Questão FC372770
Em um Modelo Entidade-Relacionamento − MER, a Entidade Ent1 relaciona-se com a entidade Ent2 em cardinalidade n:m e com a entidade Ent3 em cardinalidade 1:n, onde o lado n é a enti
Projeto e Modelagem de Dados
FCC · 2019
Em um Modelo Entidade-Relacionamento − MER, a Entidade Ent1 relaciona-se com a entidade Ent2 em cardinalidade n:m e com a entidade Ent3 em cardinalidade 1:n, onde o lado n é a entidade Ent3.
O Projeto Lógico de Banco de Dados Relacional deve conter as tabelas derivadas das três entidades e mais uma nova tabela cuja chave primária (PK) é composta das PKs de
- Ent1 e Ent2. Ent1 deve conter uma chave estrangeira (FK) que é a PK de Ent3.
- Ent1 e Ent2. Ent3 deve conter uma chave estrangeira (FK) que é a PK de Ent1.
- Ent1 e Ent3. Ent2 deve conter uma chave estrangeira (FK) que é a PK de Ent3.
- Ent2 e Ent3. Ent1 deve conter uma chave estrangeira (FK) que é a PK de Ent2.
- Ent2 e Ent3. Ent2 deve conter uma chave estrangeira (FK) que é a PK de Ent1.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na modelagem lógica, a resposta correta é a alternativa B, porque aplicação das cardinalidades define onde ficam as chaves.
Para a cardinalidade N:M entre Ent1 e Ent2 é necessária uma tabela associativa. Essa tabela tem como chave primária composta as PKs das duas entidades: \(PK = (PK\_Ent1, PK\_Ent2)\).
Já a relação 1:N entre Ent1 (lado 1) e Ent3 (lado N) impõe que a entidade no lado N receba a chave estrangeira (FK). Logo, Ent3 conterá a FK que referencia a PK de Ent1.
Portanto, o projeto lógico terá tabelas para Ent1, Ent2, Ent3 e uma nova tabela entre Ent1 e Ent2 cuja PK é composta pelas PKs de Ent1 e Ent2; Ent3 inclui a FK para Ent1.
Conteúdo do catálogo FC Concursos · Atualizado em