Considerando uma definição alternativa geral da terceira forma normal (3FN), sabe-se que um esquema de relação R está na 3FN se cada atributo não principal de R atender às seguintes condições: I. Ele é total e funcionalmente dependente de cada chave de R. II. Ele é dependente não transitivamente de cada chave de R. III. Ele é parcialmente dependente de qualquer chave de R. Está correto o que se afirma em
- A)I, II e III.
A alternativa afirma que as três condições descritas caracterizam a 3FN: dependência total e funcional, dependência não transitiva e também dependência parcial em relação a uma chave. O problema está na terceira ideia, porque dependência parcial ocorre quando um atributo depende apenas de parte de uma chave composta, situação incompatível com a normalização. Assim, a 3FN exige justamente o afastamento desse tipo de dependência, e não sua presença.
- B)I, apenas.
Aqui se sustenta que apenas a primeira condição integra a definição alternativa de 3FN, isto é, que o atributo não principal deve ter dependência total e funcional em relação à chave. Essa exigência realmente faz sentido, porque em uma relação em boa normalização o atributo não pode depender só de um pedaço da chave. Porém a formulação também traz a dependência não transitiva como requisito da 3FN, de modo que limitar a resposta à condição I deixa de fora um elemento essencial.
- C)I e II, apenas
A alternativa reúne as condições I e II, que correspondem ao núcleo da ideia de 3FN: o atributo não principal deve depender integralmente da chave e não pode depender de outro atributo não chave de forma transitiva. Em termos práticos, isso evita tanto dependência parcial, típica de chave composta, quanto dependência transitiva, que gera redundância e anomalias. Por isso, a combinação apresentada é a que melhor traduz a definição pedida.
- D)II e III, apenas.
Esta opção afirma que a 3FN ficaria caracterizada pela dependência não transitiva e pela dependência parcial em relação a uma chave. O erro está em incluir dependência parcial, porque esse é justamente um defeito que a normalização busca eliminar; além disso, a formulação ignora a exigência de dependência total da chave. Em termos de teoria relacional, a relação não pode estar na 3FN se admitir atributos parcialmente dependentes de uma chave composta.
Gabarito: C
A terceira forma normal (3FN) busca evitar dependencias que geram redundancia e anomalias de insercao, atualizacao e exclusao. Na definicao alternativa geral, um atributo nao principal deve depender da chave inteira, e nao de pedacos da chave nem de outros atributos intermediarios. Em linguagem simples: o dado precisa "obedecer" a chave, sem atalhos. A afirmacao I esta correta porque o atributo nao principal deve ser total e funcionalmente dependente de cada chave de R. Isso significa dependencia completa da chave, sem dependencia parcial. Se a chave for composta, o atributo nao pode depender so de uma parte dela. A afirmacao II tambem esta correta porque a 3FN exige ausencia de dependencia transitiva. Em outras palavras, um atributo nao principal nao deve depender de outro atributo nao principal, mas sim diretamente da chave. Esse e um dos pontos classicos da normalizacao: cortar o intermediario fofoqueiro. Ja a afirmacao III esta errada, porque dependencia parcial e justamente o que a 3FN evita. Dependencia parcial é problema de formas anteriores, especialmente da 2FN quando a chave e composta. Por isso, o gabarito C esta certo: apenas I e II atendem a definicao de 3FN.