Em teoria de bancos de dados relacionais, o processo de nor...

Próximas questões
Com base no mesmo assunto
Q3508307 Banco de Dados
Em teoria de bancos de dados relacionais, o processo de normalização visa reduzir a redundância e melhorar a integridade dos dados. Uma das formas normais estabelece um critério específico sobre a dependência dos atributos não-chave em relação à chave primária. Com base nesse contexto, assinale a alternativa que apresenta a forma normal que exige que todo atributo não-chave seja funcionalmente dependente da chave primária completa, e não apenas de uma parte dela:
Alternativas

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