FC ConcursosFC Concursos

Questão FC295876

Considere que, em um modelo Entidade-Relacionamento, há duas entidades denominadas X e Y que se relacionam por meio de um relacionamento denominado R; que uma entidade de X pode re

Projeto e Modelagem de Dados

CESGRANRIO · 2018

Considere que, em um modelo Entidade-Relacionamento, há duas entidades denominadas X e Y que se relacionam por meio de um relacionamento denominado R; que uma entidade de X pode relacionar-se a nenhuma ou a várias entidades de Y; e que uma entidade em Y sempre se relaciona a exatamente uma entidade em X. Ou seja:

A modelagem relacional desses dados, que garante que as tabelas estarão na Terceira Forma Normal (3FN), definirá

  1. duas tabelas (T1 e T2), uma para X (T1) e outra para Y (T2), e uma chave estrangeira em T1 que referencia a chave primária de T2.
  2. duas tabelas (T1 e T2), uma para X (T1) e outra para Y (T2), e uma chave estrangeira em T2 que referencia a chave primária de T1.
  3. três tabelas (T1, T2 e TR), uma para X (T1), outra para Y (T2) e outra para R (TR), uma chave estrangeira em T1 que referencia a chave primária de TR, e uma chave estrangeira em TR que referencia a chave primária de T2.
  4. três tabelas (T1, T2 e TR), uma para X (T1), outra para Y (T2) e outra para R (TR), uma chave estrangeira em T1 que referencia a chave primária de TR, e uma chave estrangeira em T2 que referencia a chave primária de TR.
  5. uma tabela T com todos os atributos das entidades X e Y.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A alternativa indica criar duas tabelas: T1 para X e T2 para Y, com uma chave estrangeira em T2 que referencia a chave primária de T1.

Isso decorre da cardinalidade 1:N (uma X para zero ou várias Y, cada Y para exatamente uma X): a FK sempre fica no lado N para registrar a qual X cada Y pertence.

Como cada Y exige exatamente uma X, a FK em T2 deve ser NOT NULL, garantindo integridade referencial. Não é necessária tabela adicional para o relacionamento.

Essa modelagem preserva a 3FN: cada tabela guarda atributos que dependem diretamente de sua própria PK, evita duplicação e não introduz dependências transitivas entre atributos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo