Na fase de projeto lógico, a conversão de relacionamentos r...

Próximas questões
Com base no mesmo assunto
Q3907830 Banco de Dados
Na fase de projeto lógico, a conversão de relacionamentos recursivos (autorrelacionamento) exige atenção especial para evitar ambiguidades no esquema relacional final. Considerando a regra de mapeamento de uma relação 1:N (Um para Muitos) recursiva, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A regra cobrada era o mapeamento de um relacionamento recursivo 1:N no projeto lógico relacional: a própria tabela da entidade recebe uma chave estrangeira que referencia sua própria chave primária, o que confirma a alternativa A.

Tema central: Autorrelacionamento 1:N
Análise das alternativas
A
Certa
A alternativa A descreve o procedimento clássico de transformação ER para relacional no caso de autorrelacionamento 1:N: a entidade continua gerando uma única tabela, e essa tabela passa a conter uma chave estrangeira autorreferente para representar o lado 1 em cada ocorrência do lado N. A observação sobre nome distinto do atributo da FK não é o núcleo da regra, mas é compatível com a clareza semântica ao distinguir a chave estrangeira da chave primária referenciada na mesma tabela.
B
Errada
Está errada porque inventa uma proibição operacional que não faz parte da regra de mapeamento lógico relacional. Não existe, na regra cobrada, vedação a chave estrangeira recursiva em produção por supostos deadlocks ligados a subconsultas correlacionadas.
C
Errada
Está errada porque, no modelo relacional, um autorrelacionamento N:N continua exigindo tabela associativa. A dispensa dessa tabela com base em armazenamento em grafo no sistema de arquivos é estranha ao procedimento de mapeamento relacional pedido.
D
Errada
Está errada porque não há regra geral que obrigue todo relacionamento recursivo a virar três tabelas. Também é falso vincular essa suposta exigência à 1FN, já que a Primeira Forma Normal, por si só, não impõe esse desmembramento.
Pegadinha da questão
A questão misturou a regra real do autorrelacionamento 1:N com distrações: confundir 1:N com N:N, tratar jargão de execução como regra de modelagem e atribuir à 1FN uma exigência que ela não cria.
Dica para questões semelhantes
  • Se o relacionamento recursivo for 1:N, procure uma única tabela com chave estrangeira autorreferente.
  • Se a alternativa trocar a regra de mapeamento por proibição operacional ou argumento de desempenho, ela foge do ponto cobrado.
  • Em relacionamento recursivo N:N, o padrão relacional continua sendo tabela associativa.
  • Não atribua à 1FN obrigações estruturais que dependem da cardinalidade do relacionamento.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo