Questão 42 · Informática: Banco de dados
Considerando que as formas normais organizam os dados em estruturas lógicas que favorecem a eficiência e a consistência, é correto afirmar que uma relação está na forma normal de Boyce-Codd (FNBC) se
- A) todos os seus determinantes forem chaves primárias candidatas.
- B) estiver na 3FN e não possuir atributos multivalorados.
- C) todos os atributos não primos forem dependentes diretamente da chave primária.
- D) toda dependência funcional nela contida tiver como determinante uma superchave.
- E) todas as dependências transitivas e parciais forem eliminadas, independentemente das chaves.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: D.
Uma relação está na FNBC quando, para toda dependência funcional não trivial X → Y, o determinante X é uma superchave, ou seja, um conjunto de atributos que identifica unicamente cada tupla. Essa condição é mais restritiva que a 3FN, que ainda tolera dependências em que o lado direito é atributo primo.
Erros das demais:
- A: errada, pois o requisito é que o determinante seja superchave, e não necessariamente chave primária candidata; uma superchave não mínima, que contém uma chave candidata, já satisfaz a FNBC. Pedir que todos os determinantes sejam chaves primárias candidatas exige mais do que a definição.
- B: errada, pois estar na 3FN não basta: a 3FN admite uma dependência X → A em que A é atributo primo e X não é superchave, e a FNBC proíbe isso. Já a ausência de atributos multivalorados é exigência da 1FN e não distingue a FNBC.
- C: errada, pois dizer que todos os atributos não primos dependem diretamente da chave é a condição da 3FN (somada à 2FN); ela só examina atributos não primos e, portanto, não impede um determinante que não seja superchave quando o dependente é atributo primo.
- E: errada, pois eliminar dependências parciais e transitivas é o que definem a 2FN e a 3FN, ambas formuladas em relação às chaves e aos atributos não primos; a expressão "independentemente das chaves" não faz sentido, e a FNBC é definida pela exigência de que todo determinante seja superchave.
Dica: a FNBC é a versão mais forte da 3FN.
Fundamentos: Teoria da normalização de Codd: definição de FNBC · Conceito de dependência funcional e de superchave
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 42, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.