Lista de exerccios Diagrama entidade-relacionamento
1. A gravadora Soul Som decidiu implementar um banco de dados com informaes sobre os seus msicos e outros dados da companhia, conforme especificado: a. Cada msico tem uma matrcula, um nome, uma morada e um nmero de telefone. Os msicos em incio de carreira muitas vezes partilham um endereo e alm disso assume-se que cada endereo s tem um telefone. b. Cada instrumento usado nos estdios tem um nome (ex. guitarra, bateria, etc.) e um cdigo interno. c. Cada disco gravado na companhia tem um ttulo, uma data, um formato (ex. CD, DVD, Blu-ray), e um identificador do disco. d. Cada msica gravada na companhia tem um ttulo e um compositor. e. Cada msico pode tocar vrios instrumentos, e cada instrumento pode ser tocado por vrios msicos. f. Cada disco tem um certo nmero de msicas, mas cada msica s pode aparecer num disco. g. Cada msica pode ter a participao de vrios msicos, e cada msico pode participar em vrias msicas. h. Cada disco tem um msico que o seu produtor. Os msicos podem produzir vrios discos. 2. O aeroporto Tecoteco resolveu organizar a sua informao num sistema de bases de dados. As primeiras informaes a serem organizadas ser sobre os avies que transitam pelo local: a. Cada avio tem um nmero de registo, e cada avio de um modelo especfico. b. O aeroporto pode acolher um certo nmero de modelos de avies, e cada modelo tem um cdigo de modelo (ex. DC-10, A320), bem como uma capacidade e um peso. c. O aeroporto possui alguns tcnicos e necessrio guardar a sua matrcula, endereo, telefone e salrio. d. Cada tcnico perito num ou mais modelos de avies, e vrios tcnicos podem ser peritos em modelos iguais. e. Os controladores areos necessitam passar por um exame mdico anual. Para cada controlador necessrio guardar a data do seu exame mais recente. f. Todos os empregados do aeroporto (incluindo os tcnicos) pertencem a um sindicato. necessrio guardar o nmero de membro para cada empregado. Pode-se assumir que cada empregado identificvel pela sua matrcula. g. O aeroporto tem um certo nmero de testes que so usados periodicamente para verificar o estado dos avies. Cada teste tem um nmero atribudo pela Associao Nacional de Aeroportos (ANA), bem como um nome e uma pontuao mxima.
h. A ANA exige que o aeroporto mantenha informao sobre cada
vez que um avio sujeito a um determinado teste por um determinado tcnico. Para cada teste efetuado, a informao a guardar a sua data de efetuao, o nmero de horas gastas pelo tcnico, e a pontuao obtida pelo avio. 3. Sistema de controle e gerenciamento de emprstimos de livros de uma biblioteca acadmica: a. A biblioteca dispe de livros, tambm denomina dos ttulos. Estes possuem nome, autores e editoras. b. Cada ttulo pertence a uma rea de conhecimento e possui um cdigo nico de identificao. c. Cada ttulo possui vrios exemplares. d. Cada exemplar possui um cdigo nico de identificao. e. Cada ttulo pode ter vrios autores e um mesmo autor pode ter escrito vrios ttulos. f. Um autor possui cdigo, nome, telefone e endereo. g. As editoras possuem cdigo, nome, telefone e endereo. h. As reas de conhecimento possuem cdigo e uma descrio. i. Usurios, que podem ser alunos, professores ou funcionrios, tomam livros emprestados por um a semana. j. A data de emprstimo importante no processo. k. Cada usurio possui um cdigo, nome, telefone e endereo. l. Cada ttulo possui vrias palavras-chave e uma palavra-chave pode estar ligada a vrios ttulos. Uma palavra-chave possui cdigo e descrio. 4. Fernanda foi contratada para elaborar o DER (Diagrama Entidade Relacionamento) de um sistema para a Escola de Lnguas. O dono da escola explicou que a escola tem turmas de ingls, italiano e espanhol, e que cada turma acompanhada por um nico professor. Ao longo do semestre, cada aluno ter 3 notas que sero usadas no clculo de sua mdia. O sistema deve registrar o nome, a matrcula e o endereo (rua, nmero, bairro) de cada aluno, assim como o nome, o salrio, a data de nascimento e a titulao (doutor, mestre, especialista ou graduado) de cada professor. Aps coletar essas informaes, Fernanda montou o seguinte DER: