Em teoria de bancos de dados relacionais, o processo de nor...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Segunda Forma Normal (2FN)
Tema central: A questão aborda formas normais na normalização de bancos de dados relacionais, um processo fundamental para eliminar redundâncias e garantir a integridade dos dados. Compreender as formas normais é essencial para organizar tabelas de modo eficiente e seguro, evitando problemas de atualização e inconsistência.
Resumo teórico:
A normalização é dividida em etapas chamadas de formas normais. Cada uma impõe regras mais rigorosas sobre a estrutura da tabela:
- 1FN (Primeira Forma Normal): Elimina grupos repetitivos, garantindo que todos os atributos contenham valores atômicos.
- 2FN (Segunda Forma Normal): Exige que todos os atributos não-chave sejam totalmente dependentes da chave primária (sem dependência parcial).
- 3FN (Terceira Forma Normal): Além da 2FN, elimina dependências transitivas entre atributos não-chave.
- 4FN (Quarta Forma Normal): Trata dependências multivaloradas.
- FNBC (Forma Normal de Boyce-Codd): Torna as dependências funcionais ainda mais restritas.
Fonte: Elmasri & Navathe, "Sistemas de Banco de Dados".
Justificativa da alternativa correta:
A 2FN exige que todo atributo não-chave dependa funcionalmente da chave primária completa, e não apenas de uma parte dela. Ou seja, elimina-se a dependência parcial dos atributos em relação à chave composta. Isso evita redundâncias e inconsistências típicas de tabelas mal estruturadas.
Análise das alternativas incorretas:
- A - 3FN: Exige a 2FN e que não haja dependência transitiva, mas a dependência da chave primária completa já está garantida pela 2FN.
- C - 1FN: Apenas exige valores atômicos, sem tratar dependências de chave.
- D - 4FN: Relaciona-se a dependências multivaloradas, não à dependência funcional dos atributos não-chave.
- E - FNBC: É uma forma mais rigorosa da 3FN, tratando exceções, mas não foca especificamente na dependência parcial.
Estratégia de interpretação: Sempre destaque palavras-chave como “chave primária completa” e “dependência parcial” para identificar se a questão trata da 2FN. Analise os enunciados buscando referências a atributos não-chave e sua relação com a chave primária.
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 2FN exige que todos os atributos dependam 100% de todos os elementos da chave primária. Além disso, a questão não menciona, mas para estar na 2FN é obrigatório também estar na 1FN.
2fn eliminar dependencias parciais
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo