A normalização em bancos de dados é um processo de organiza...
( ) Para que uma tabela esteja na primeira forma normal, todos os campos devem conter valores atômicos e cada registro deve ser único, o que é garantido por uma chave primária.
( ) Para que uma tabela esteja na segunda forma normal, ela deve estar na primeira forma normal e lidar com multivalores dependentes. Garantindo que, para cada combinação de valores de chave primária, não existam dependências multivaloradas.
( ) Para que uma tabela esteja na terceira forma normal, ela deve estar na segunda forma normal e deve haver uma maneira de tratar dados que mudam com o tempo, como adicionar um timestamp para cada fato.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - V – F – F
Tema central:
Esta questão aborda as Formas Normais no processo de normalização de bancos de dados. Compreender as regras de cada forma normal é essencial para evitar redundância de dados e assegurar a integridade, um conhecimento recorrente em provas de concursos públicos.
Resumo Teórico:
Primeira Forma Normal (1FN): Exige que todos os campos sejam atômicos (sem valores repetidos ou múltiplos em uma célula) e que exista identificação única dos registros (usualmente por chave primária).
Segunda Forma Normal (2FN): Obriga que a tabela esteja na 1FN e que todos os atributos não-chave dependam totalmente da chave primária, não apenas de parte dela. Não trata de dependências multivaloradas.
Terceira Forma Normal (3FN): Exige estar na 2FN e elimina dependências transitivas (quando um campo depende de outro não-chave). Não tem relação com timestamp ou controle de dados históricos.
Referência: Elmasri & Navathe, Sistemas de Banco de Dados.
Justificativa da Alternativa Correta:
1ª Afirmativa (Verdadeira): Para estar na 1FN, é necessário que os campos sejam atômicos e os registros tenham identificação única, o que se alcança com uma chave primária.
2ª Afirmativa (Falsa): A 2FN não trata de dependências multivaloradas, mas sim de dependências parciais da chave primária.
3ª Afirmativa (Falsa): A 3FN não obriga o uso de timestamp ou controle temporal; seu foco é eliminar dependências transitivas.
Análise das Alternativas Incorretas:
A, B, D, E: Todas apresentam sequências erradas porque consideram como verdadeiras afirmações que distorcem os conceitos das formas normais. Especificamente, as segundas e terceiras afirmativas apresentam conceitos equivocados sobre 2FN e 3FN.
Estratégias de Interpretação:
Fique atento a palavras-chave como “atômico”, “dependência parcial”, “timestamp”. Cuidado com termos que sugerem funcionalidades não obrigatórias para as formas normais, como o controle de histórico de dados, que não é requisito de normalização.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A resposta correta é a alternativa C: V – F – F.
1ª afirmação(✅ Verdadeiro): “Para que uma tabela esteja na primeira forma normal, todos os campos devem conter valores atômicos e cada registro deve ser único, o que é garantido por uma chave primária.”
Explicação:
A primeira forma normal (1FN) realmente exige que os campos sejam atômicos e os registros tenham identificação única, o que se alcança com uma chave primária.
---
2ª afirmação(❌ Falso): “Para que uma tabela esteja na segunda forma normal, ela deve estar na primeira forma normal e lidar com multivalores dependentes. Garantindo que, para cada combinação de valores de chave primária, não existam dependências multivaloradas.”
Explicação:
A segunda forma normal (2FN) exige que:
- A tabela esteja na 1FN.
- A 2FN não trata de dependências multivaloradas, mas sim de dependências parciais da chave primária.
O problema aqui é a menção a “multivalores dependentes” e “dependências multivaloradas”. Esses conceitos estão relacionados à quarta forma normal (4FN), que trata de dependências multivaloradas. A 2FN lida com dependências parciais, não com multivalores.
---
3ª afirmação(❌ Falso): “Para que uma tabela esteja na terceira forma normal, ela deve estar na segunda forma normal e deve haver uma maneira de tratar dados que mudam com o tempo, como adicionar um timestamp para cada fato.”
Explicação:
A terceira forma normal (3FN) exige:
- A tabela esteja na 2FN.
- A 3FN não obriga o uso de timestamp ou controle temporal; seu foco é eliminar dependências transitivas.
A ideia de tratar dados que mudam com o tempo (ex: adicionar timestamp) não é requisito da 3FN; isso está mais relacionado a modelagem temporal ou a técnicas como SCD (Slowly Changing Dimensions) em data warehousing, não à definição clássica de normalização.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo