No processo de normalização de bancos de dados, diferentes f...

Próximas questões
Com base no mesmo assunto
Q4036219 Banco de Dados
No processo de normalização de bancos de dados, diferentes formas normais são utilizadas para reduzir redundâncias e evitar anomalias nos dados. Entre elas, destaca-se a Forma Normal de Boyce-Codd (BCNF), considerada uma versão mais rigorosa da Terceira Forma Normal. Nesse contexto, assinale a alternativa que apresenta CORRETAMENTE a regra que caracteriza a Forma Normal de Boyce-Codd (BCNF).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O ponto decisivo era identificar a regra da BCNF aplicada ao lado esquerdo da dependência funcional: o determinante X deve ser uma superchave. Por isso, a alternativa E é a compatível com o enunciado.

Tema central: Regra da BCNF
Análise das alternativas
A
Errada
Está errada porque cardinalidade entre Y e X não faz parte da definição de BCNF. A alternativa introduz um requisito inexistente na caracterização dessa forma normal.
B
Errada
Está errada porque a ideia de 'X se e somente se Y' não define dependência funcional nem caracteriza BCNF. A alternativa confunde dependência funcional com uma relação bicondicional entre atributos.
C
Errada
Está errada porque BCNF não exige que o consequente Y forme chave primária. O critério da BCNF recai sobre o determinante X, não sobre o conjunto resultante Y.
D
Errada
Está errada porque BCNF não impõe que X e Y pertençam à mesma chave composta. Essa obrigação estrutural não existe na definição formal da forma normal.
E
Certa
A BCNF é caracterizada pelo critério aplicado ao determinante da dependência funcional: para toda dependência funcional não trivial X → Y, o lado esquerdo X deve ser uma superchave da relação. A alternativa E não usa a redação tecnicamente mais precisa, porque fala em chave candidata, mas é a única que expressa o núcleo exigido pela BCNF. Por isso, é a única compatível com a regra cobrada.
Pegadinha da questão
A questão troca o critério correto da BCNF, que recai sobre o determinante X, por propriedades de Y ou por exigências alheias à definição; além disso, a alternativa correta usa 'chave candidata' como aproximação de 'superchave'.
Dica para questões semelhantes
  • Em questões sobre BCNF, procure a alternativa que trate do lado esquerdo da dependência funcional, não do lado direito.
  • A definição formal decisiva é: em toda dependência funcional não trivial X → Y, X deve ser uma superchave.
  • Elimine alternativas que tragam cardinalidade, bicondicionalidade ou exigência de mesma chave composta, porque esses elementos não definem BCNF.

Clique para visualizar este gabarito

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