Sobes.tech
Junior — Middle

Pode explicar o conceito de formas normais em bases de dados relacionais?

sobes.tech IA

Resposta da IA

As formas normais são um conjunto de regras para organizar dados em bancos de dados relacionais, a fim de minimizar a redundância e evitar anomalias durante a atualização.

  • Primeira forma normal (1FN): todos os campos da tabela devem conter valores atômicos (indivisíveis), sem grupos repetitivos.
  • Segunda forma normal (2FN): a tabela deve estar em 1FN, e todos os atributos não-chave devem depender completamente de toda a chave composta (se a chave for composta).
  • Terceira forma normal (3FN): a tabela deve estar em 2FN, e todos os atributos não-chave não devem depender uns dos outros (ausência de dependência transitiva).

Por exemplo, se uma tabela contém dados sobre pedidos e clientes, é melhor dividi-la em duas tabelas: uma para pedidos e outra para clientes, para não duplicar a informação do cliente em cada pedido.