Na normalização de tabelas, ao eliminar as dependências transitivas, chega-se à
- A)primeira forma normal (1FN).
Errada, porque a 1FN trata da atomicidade dos valores, nao da eliminacao de dependencias transitivas.
- B)quinta forma normal (5FN).
Errada, porque a 5FN envolve decomposicoes mais complexas e nao e o nivel em que se resolvem dependencias transitivas.
- C)segunda forma normal (2FN).
Errada, porque a 2FN elimina dependencias parciais da chave composta, nao dependencias transitivas.
- D)terceira forma normal (3FN).
Certa, porque a eliminacao de dependencias transitivas caracteriza a terceira forma normal (3FN).
- E)quarta forma normal (4FN).
Errada, porque a 4FN trata de dependencias multivaloradas, nao da questao de dependencia transitiva.
Gabarito: D
Na normalização, a ideia e ir quebrando dependencias ruins para evitar redundancia e anomalias de insercao, alteracao e exclusao. Quando voce elimina dependencias transitivas, voce esta tratando um caso bem classico da terceira forma normal. Em outras palavras: se um atributo nao-chave depende de outro atributo nao-chave, e nao diretamente da chave, a tabela ainda nao esta bem arrumada. A primeira forma normal cuida da atomicidade dos valores, a segunda forma normal exige que os atributos nao-chave dependam da chave inteira, e a terceira forma normal vai alem: ela pede que nao existam dependencias transitivas entre atributos nao-chave. Isso e exatamente o ponto da questao. Por isso, ao eliminar dependencias transitivas, chega-se a 3FN. Na pratica, pense assim: a chave identifica a linha, e os demais atributos devem depender da chave, nao de outro atributo qualquer no meio do caminho. Se dependerem, surge a tal dependencia transitiva, que a 3FN quer eliminar. As formas mais avancadas, como 4FN e 5FN, lidam com problemas mais sofisticados, como multivalores e decomposicoes mais complexas, nao com essa ideia basica de transito de dependencia.