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.