Questão FC369402
Considere uma tabela relacional com atributos (colunas) A, B, C, D e E, na qual as dependências funcionais conhecidas são: A -> B A -> C A -> D D-> E O comando de criação dessa tab
Projeto e Modelagem de Dados
FGV · 2024
Considere uma tabela relacional com atributos (colunas) A, B, C, D e E, na qual as dependências funcionais conhecidas são:
A -> B
A -> C
A -> D
D-> E
O comando de criação dessa tabela é mostrado a seguir.
create table X(A int, B int, C int, D int, E int,
constraint K1 unique (A),
constraint K2 unique (D)
)
De acordo com as formas normais Primeira, Segunda, Terceira e Boyce-Codd, a dependência funcional adicional necessária e suficiente para a validade desse esquema é:
- A -> E;
- A, D -> E;
- D -> A;
- D -> B, C, D;
- E -> A.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa correta propõe a dependência \(D \to A\). Admitindo as FDs dadas e as restrições UNIQUE, temos que \(A\) já determina \(B,C,D\) e, por \(D \to E\), também \(E\) via transitividade \(A \to D \to E\).
Para a BCNF toda dependência funcional não trivial deve ter como determinante uma superchave. Hoje \(D \to E\) tem determinante \(D\) que não é superchave porque não determina \(A\).
Ao acrescentar \(D \to A\), passa a valer \(D \to A \to B,C,D\) e ainda \(D \to E\); assim \(D\) determina todos os atributos da relação, tornando‑se uma superchave e garantindo a conformidade com a BCNF.
Além disso, essa inclusão elimina a dependência transitiva problemática em relação à chave \(A\), tornando o esquema consistente com 1ª, 2ª, 3ª formas normais e BCNF.
Conteúdo do catálogo FC Concursos · Atualizado em