A normalização é um processo crucial no design de bancos de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema Central: A questão aborda o conceito de normalização em bancos de dados, um processo crítico para projetar tabelas de forma eficiente. O objetivo da normalização é minimizar redundâncias e dependências indesejadas, evitando anomalias de inserção, atualização e exclusão.
Resumo Teórico: A normalização é dividida em várias formas normais, cada uma com suas regras específicas:
- Primeira Forma Normal (1NF): Exige que todos os atributos sejam atômicos, ou seja, que cada campo contenha um único valor, sem listas ou conjuntos de valores.
- Segunda Forma Normal (2NF): Uma tabela está na 2FN se estiver na 1NF e não tiver dependências parciais de qualquer chave candidata.
- Terceira Forma Normal (3FN): Uma tabela está na 3FN se estiver na 2FN e não tiver dependências transitivas entre atributos não-chave.
- Quarta Forma Normal (4NF): Foca na eliminação de dependências multivaloradas e não tem relação com a repetição de dados para otimização.
Justificativa da Alternativa Correta: A alternativa E é a incorreta, pois afirma que a 4NF melhora a eficiência ao armazenar informações várias vezes. Na verdade, a 4NF busca evitar a repetição desnecessária de dados, minimizando a redundância e garantindo uma estrutura de dados mais limpa e eficiente.
Análise das Alternativas Incorretas:
- A: Correta. Define adequadamente a 1NF, que requer que todos os campos sejam atômicos.
- B: Correta. Descreve corretamente a 2FN, que exige a eliminação de dependências parciais em relação à chave primária.
- C: Correta. Afirma corretamente que a 2FN não permite dependências parciais em chaves concatenadas.
- D: Correta. Explica corretamente a 3FN, que elimina dependências transitivas entre atributos não-chave.
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
4FN - atributos multivalorados que não depende de outro atributo multivalorado devem estar em tabelas diferentes.Imagine uma tabela:
Aluno Idioma Esporte
Ana Japonês Natação
Julia Portugûes Pilates
Aqui temos dois conjuntos de valores independentes:
- Idiomas que Ana fala;
- Esportes que Ana pratica.
Logo, o correto seria dividir aluno idioma em uma tabela e em outra Alunos esporte.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo