Computação |
Normalização
A normalização é o processo de organizar tabelas para minimizar redundâncias e evitar anomalias de inserção, atualização e exclusão.
Primeira Forma Normal (1FN)
• Elimina grupos repetitivos
• Atributos devem ser atômicos
Segunda Forma Normal (2FN)
• Deve atender 1FN
• Atributos não-chave devem depender da chave completa (evita dependência parcial)
Terceira Forma Normal (3FN)
• Deve atender 2FN
• Nenhum atributo não-chave deve depender de outro atributo não-chave (evita dependência transitiva)
Forma Normal de Boyce-Codd (BCNF)
• Variante mais rigorosa da 3FN
• Garante que toda dependência funcional seja suportada por uma chave candidata
A normalização melhora desempenho lógico e integridade, embora em sistemas grandes seja comum desnormalizar estrategicamente para melhorar desempenho.
Integridade no Modelo Relacional
O projeto lógico define regras de integridade que garantem consistência dos dados.
Integridade de Domínio
Os valores devem ser válidos para o tipo definido.
Ex.: campo idade não pode receber texto.
Integridade de Entidade
Cada tabela deve ter uma PK válida e única.