Considere o seguinte trecho de um diagrama entidade-relacion...
Considerando as regras adequadas para prevenir redundâncias desnecessárias, o mapeamento desse trecho de diagrama para o modelo relacional resulta nas seguintes tabelas:
Comentários
Veja os comentários dos nossos alunos
Trata-se de um DER estendido.
O Triângulo representa uma especialização, e o label "ISA" significa "É um".
Como há uma linha dupla entre Produto e o relacionamento, significa que há uma participação total na especialização. Ou seja, todo produto é Medicamento ou Alimento e não existe outra entidade que herde de Produto.
Nesse contexto, há duas formas principais de mapear isso:
1) Criar uma única tabela Produto que conterá todos os atributos das 3 tabelas. Precisará criar mais 1 ou 2 atributos para definir se é Medicamento, Alimento ou os dois. Mas esse diagrama não define se é uma relação disjunta ou sobreposta e também não existe alternativa com esse modelo na questão
2) Criar as 3 tabelas e fazer com que as filhas possuam uma FK para o pai (GAB E). OBS: não necessariamente essa FK também precisa ser PK
"alimentação" é pra se f....
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo