FC ConcursosFC Concursos

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 é:

  1. A -> E;
  2. A, D -> E;
  3. D -> A;
  4. D -> B, C, D;
  5. 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

Continue aprendendo