Junior — Middle
Pode explicar o conceito de normalização de bases de dados e suas formas principais?
sobes.tech IA
Resposta da IA
A normalização de bases de dados é o processo de organizar os dados em tabelas para reduzir a redundância e garantir a integridade dos dados. O objetivo principal é minimizar a duplicação e evitar anomalias ao inserir, atualizar ou excluir dados.
Formas principais de normalização:
- Primeira forma normal (1FN): todos os campos da tabela contêm valores atômicos (indivisíveis), sem grupos repetitivos.
- Segunda forma normal (2FN): a tabela está em 1FN e todos os campos não-chave dependem completamente de toda a chave composta (se a chave for composta).
- Terceira forma normal (3NF): a tabela está em 2FN e não há dependências transitivas entre campos não-chave (ou seja, campos não-chave não dependem uns dos outros).
Exemplo: se você tem uma tabela de pedidos que também armazena informações do cliente, a normalização moverá os dados do cliente para uma tabela separada para evitar duplicação em cada pedido.