Banco de dados
Campus Alegrete
Banco de Dados I
Cristhiano Bossardi de Vasconcellos
Parte 5
Exercícios
4) Dê um exemplo de um relacionamento ternário. Mostre como a mesma realidade pode ser modelada somente com relacionamentos binários.
Respostas do 4
Número de entidades que participam de um relacionamento: 2 – binário, 3 – ternário, 4 – quaternário... Exemplo: Considerando:
Respostas dos Exercícios
Exemplo de relacionamento ternário.
Respostas dos Exercícios
Tentativa de transformação em relacionamentos binários
Respostas dos Exercícios
Quem é o analista do projeto P2? É possível identificá-lo?
Respostas dos Exercícios
Uma solução que a primeira vista pode parecer equivalente ao relacionamento Ternário. Esta solução não é equivalente a original. Nela ocorre perda de informações.
Respostas dos Exercícios
Transformação correta
Exercícios
5) Mostre como o modelo ER abaixo pode ser representado sem uso de relacionamentos ternários, apenas usando relacionamentos binários.
n
1
n
Respostas dos 5
Exercícios
6) Para o exemplo de relacionamento ternário da questão anterior, justifique a escolha das cardinalidades mínima e máxima no modelo criado por você.
Resposta do 6
•Uma cidade pode participar de no mínimo nenhuma e no máximo n distribuições. •Um distribuidor pode participar de no mínimo nenhuma e no máximo n distribuições. •Um produto por participar de no mínimo nenhuma e no máximo n distribuições. •Uma distribuição é realizada em uma cidade por um distribuidor e de um produto. Um e somente um.
Exercícios
7) Considere o DER abaixo. Para que a restrição de cardinalidade mínima seja obedecida, que ocorrências de entidade devem existir no banco de dados, quando for incluída uma ocorrência de EMPREGADO? E quando for incluída uma ocorrência de MESA?
Help: Quando se fala de ocorrências de entidade, está se referindo a “coisas cadastradas”