Em normalização de bancos de dados, a forma em que a tabela não possui atributos transitivamente dependentes da chave primária e em que não há colunas dependentes de outras colunas que não são chaves é denominada
- A)primeira forma normal.
Errada, porque a primeira forma normal trata da atomicidade dos valores e não de dependências transitivas.
- B)associações.
Errada, porque associações não é uma forma normal de banco de dados.
- C)segunda forma normal.
Errada, porque a segunda forma normal elimina dependências parciais, não dependências transitivas.
- D)terceira forma normal.
Certa, porque a terceira forma normal remove atributos transitivamente dependentes da chave primária.
- E)diagrama de dependências funcionais.
Errada, porque diagrama de dependências funcionais é uma representação, não uma forma normal.
Gabarito: D
Quando a questão fala em uma tabela que não tem atributos dependentes de outros atributos que não sejam chave e também não guarda dependência transitiva da chave primária, ela está descrevendo a 3FN, ou terceira forma normal. Em português claro: cada coluna deve depender da chave, da chave inteira e de nada além da chave. Se um atributo não-chave determina outro atributo não-chave, isso já acende a luz vermelha da normalização. A ideia aqui é evitar redundância e inconsistência. Por exemplo, se a tabela de aluno guarda também o nome do curso, e o curso é identificado por um código, o nome do curso pode acabar dependendo do código do curso e não diretamente do aluno. Isso é dependência transitiva, e a tabela ainda não está na forma ideal. A terceira forma normal exige justamente isso: não pode haver dependências transitivas da chave primária para atributos não-chave. Em outras palavras, os atributos não-chave devem depender apenas da chave, e não de outro atributo não-chave. É o clássico caminho da normalização: 1FN trata de valores atômicos, 2FN trata de dependência parcial, e 3FN trata de dependência transitiva. Por isso o gabarito é a letra D. A redação da questão praticamente entrega a definição de 3FN: sem atributos transitivamente dependentes da chave primária e sem colunas dependentes de outras colunas que não são chaves.