A normalização das estruturas de dados é uma etapa importante do processo de modelagem relacional para eliminar distorções ou anomalias no modelo. Diz-se que uma tabela está na segunda forma normal, de acordo com as regras da normalização, se ela está na primeira forma normal e
- A)as linhas da tabela são unívocas, sem chaves compostas e todos os seus atributos são atômicos.
Errada, porque fala em ausência de chave composta, mas a 2FN admite chave composta; o problema é a dependência parcial, não a existência da chave.
- B)as linhas não contêm itens repetitivos, atributos com valores nulos e nem multidimensionais.
Errada, porque mistura requisitos da 1FN com restrições que não definem a 2FN, como valores nulos, que não são o critério central dessa forma normal.
- C)cada uma das colunas não pertencentes à chave primária não for dependente parcialmente dessa chave.
Certa, pois na 2FN todos os atributos não-chave devem depender da chave primária inteira, sem dependência parcial de uma chave composta.
- D)contém apenas chaves externas e conecta-se outras tabelas por múltiplas junções.
Errada, porque isso não descreve nenhuma forma normal; trata de junções e chaves externas, que são conceitos de modelagem, não o critério da 2FN.
- E)as colunas não pertencentes à chave primária ficam determinadas transitivamente por esta.
Errada, porque dependência transitiva é problema da 3FN, não da 2FN.
Gabarito: C
A normalização serve para organizar a tabela e reduzir anomalias de inserção, atualização e exclusão. Na prática, ela vai “quebrando” dependências inadequadas entre os atributos, para que cada informação fique no lugar certo e dependa do que realmente deve depender. A 1ª Forma Normal (1FN) exige atributos atômicos, sem grupos repetitivos e sem valores multivalorados. Já a 2ª Forma Normal (2FN) vai um passo além: além de estar na 1FN, a tabela não pode ter dependência parcial de atributos não-chave em relação a uma chave composta. Isso significa que, se a chave primária for composta, cada atributo que não faz parte da chave deve depender da chave inteira, e não só de uma parte dela. Se depender apenas de um pedaço da chave, a tabela ainda não está na 2FN. É exatamente isso que a alternativa C descreve. As formas normais são conceitos clássicos da teoria relacional, associados a Edgar F. Codd. Em prova, a FGV costuma misturar 1FN, 2FN e 3FN para ver se você confunde dependência parcial com dependência transitiva. Aqui, a pista decisiva é: 2FN = 1FN + ausência de dependência parcial.