Sobes.tech
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.