Flashcard FC296597
Como mapear no modelo relacional autorrelacionamentos, hierarquias IS‑A, relacionamentos 1:N e N:N e atributos multivalorados?
Projeto e Modelagem de Dados
CESGRANRIO · 2025
Como mapear no modelo relacional autorrelacionamentos, hierarquias IS‑A, relacionamentos 1:N e N:N e atributos multivalorados?
Mostrar resposta e comentário
Resposta
Mapeamento direto e objetivo:
Autorrelacionamentos — adicione na própria tabela uma coluna FK que referencia sua PK para representar o 1:N.
Hierarquias IS‑A — crie tabela do supertipo com atributos comuns e tabelas dos subtipos com atributos específicos; a PK do subtipo também é FK para o supertipo.
Relacionamentos 1:N — inclua a PK do lado “1” como FK na tabela do lado “N”.
Relacionamentos N:N — crie tabela associativa com as FKs das duas entidades; as FKs, em conjunto, formam a PK composta; armazene atributos do relacionamento na tabela associativa.
Atributos multivalorados — mova para tabela separada contendo a chave da entidade e o valor; use PK composta se necessário para garantir unicidade.
Autorrelacionamentos — adicione na própria tabela uma coluna FK que referencia sua PK para representar o 1:N.
Hierarquias IS‑A — crie tabela do supertipo com atributos comuns e tabelas dos subtipos com atributos específicos; a PK do subtipo também é FK para o supertipo.
Relacionamentos 1:N — inclua a PK do lado “1” como FK na tabela do lado “N”.
Relacionamentos N:N — crie tabela associativa com as FKs das duas entidades; as FKs, em conjunto, formam a PK composta; armazene atributos do relacionamento na tabela associativa.
Atributos multivalorados — mova para tabela separada contendo a chave da entidade e o valor; use PK composta se necessário para garantir unicidade.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/295811
Conteúdo do catálogo FC Concursos · Atualizado em