Questão nº 72
Questão de Informática/Banco de Dados · FGV MPMS 2012 (nº 72)
Com relação ao tema “Normalização”, analise as afirmativas a seguir.
I. Uma tabela está em primeira forma normal quando contém tabelas aninhadas.
II. Uma tabela está em segunda forma normal quando, além de estar em primeira forma normal, contém dependências parciais.
III. Uma tabela está em terceira forma normal quando, além de estar em segunda forma normal, não contém dependências transitivas.
Assinale:
- Ase somente a afirmativa I estiver correta.
- Bse somente a afirmativa II estiver correta.
- Cse somente a afirmativa III estiver correta. (alternativa correta)
- Dse somente as afirmativas I e II estiverem corretas.
- Ese somente as afirmativas I e III estiverem corretas.
Resposta comentada
Gabarito Alternativa C
Normalização é o processo de organizar as colunas e tabelas de um banco de dados relacional para minimizar a redundância de dados e melhorar a integridade dos dados, seguindo um conjunto de regras chamadas Formas Normais.
- (A) Incorreta: Uma tabela está em Primeira Forma Normal (1FN) quando todos os seus atributos (colunas) contêm apenas valores atômicos (indivisíveis) e não há grupos repetitivos de colunas. Isso significa que não pode haver tabelas aninhadas ou atributos multivalorados. A afirmativa descreve o oposto do que é exigido para 1FN.
- (B) Incorreta: Uma tabela está em Segunda Forma Normal (2FN) quando, além de estar em 1FN, não contém dependências parciais. Uma dependência parcial ocorre quando um atributo não-chave depende apenas de uma parte da chave primária (em chaves primárias compostas). Para estar em 2FN, todos os atributos não-chave devem depender totalmente da chave primária. A armadilha aqui é que a afirmativa menciona "dependências parciais", que é um conceito central para 2FN, mas afirma que a tabela contém essas dependências, quando na verdade, para estar em 2FN, ela não deve contê-las.
- (C) Correta: Uma tabela está em Terceira Forma Normal (3FN) quando, além de estar em 2FN, não contém dependências transitivas. Uma dependência transitiva ocorre quando um atributo não-chave depende de outro atributo não-chave, que por sua vez depende da chave primária. Em outras palavras, não deve haver dependência de atributos não-chave em outros atributos não-chave.
Fonte: FGV MPMS 2012 Analista - Informática/Banco de Dados. Reproduzida para fins de estudo.