BD - DER - Exemplos

  Modulo II - Banco de dados (Exemplos de DER)


Modelagem (Aula 23/10/23)

Para criar os modelos  de banco de dados acesse: 

Diagrameditor (Plataforma online livre - www.diagrameditor.com)


Abaixo apresento alguns exemplos de DER para praticar, faça os exercícios e em seguida compare com as respostas.

EX1

A companhia discográfica PPT decidiu criar uma base de dados com informação sobre os seus músicos bem como outra informação da companhia. A informação dada ao desenhador foi a seguinte:

  • Cada músico tem um nro. de BI, um nome, uma morada e um número de telefone. Os músicos em início de carreira muitas vezes partilham um endereço e além disso assume-se que cada endereço só tem um telefone.
  • Cada instrumento usado nos estúdios tem um nome (ex. guitarra, bateria, etc.) e um código interno.
  • Cada disco gravado na companhia tem um título, uma data, um formato (ex. CD, MC, K7), e um identificador do disco.
  • Cada música gravada na companhia tem um título e um autor.
  • Cada músico pode tocar vários instrumentos, e cada instrumento pode ser tocado por vários músicos.
  • Cada disco tem um certo número de músicas, mas cada música só pode aparecer num disco.
  • Cada música pode ter a participação de vários músicos, e cada músico pode participar em várias músicas.
  • Cada disco tem um músico que é o seu produtor. Os músicos podem produzir vários discos.

Desenhe o diagrama de entidades e relacionamentos para este problema.

Possível resposta abaixo:





EX2

O aeroporto da Portela resolveu organizar a sua informação num sistema de bases de dados. Para tal começaram por organizar a informação sobre os aviões "frequentam" o aeroporto.

  • Cada avião tem um número de registo, e cada avião é de um modelo específico.
  • O aeroporto pode acolher um certo número de modelos de aviões, e cada modelo tem um código de modelo (ex. DC-10, A320), bem como uma capacidade e um peso.
  • Um certo número de técnicos trabalham no aeroporto. É necessário guardar o seu nro. de BI, endereço, nro. de telefone e salário.
  • Cada técnico é perito num ou mais modelos de aviões, e vários técnicos podem ser peritos em modelos iguais.
  • Os controladores aéreos necessitam de ser sujeitos a um exame médico anual. Para cada controlador é necessário guardar a data do seu exame mais recente.
  • Todos os empregados do aeroporto (incluindo os técnicos) pertencem a um sindicato. É necessário guardar o nro. de membro para cada empregado. Pode-se assumir que cada empregado é identificável pelo seu nro. de BI.
  • O aeroporto tem um certo número de testes que são usados periodicamente para verificar o estado dos aviões. Cada teste tem um número atribuído pela Associação Nacional de Aeroportos (ANA), bem como um nome e uma pontuação máxima.
  • A ANA exige que o aeroporto mantenha informação sobre cada vez que um avião é sujeito a um determinado teste por um determinado técnico. Para cada teste efectuado, a informação a guardar é a sua data de efectuação, o número de horas gastas pelo técnico, e a pontuação obtida pelo avião.

Desenhe o diagrama de entidades e relacionamentos para este problema.

Possível solução:


Uma observação e cuidado que devemos ter é que, nem sempre ao desenhar/ilustrar seu digrama de um problema, ele vai ter apenas uma solução. Ele precisa apenas seguir as regras/condições passadas e estarem de acordo entre escrita e diagrama.







Comentários