Terceira Forma Normal (3FN)
Definição
A Terceira Forma Normal (3FN) é um nível de normalização que exige:
A tabela deve estar na 2FN
Não deve haver dependências transitivas entre atributos não-chave
Conceitos Fundamentais
1. Dependência Transitiva
Ocorre quando um atributo não-chave depende de outro atributo não-chave
A → B e B → C, então A → C (transitividade)
Deve ser eliminada para atingir a 3FN
2. Identificação de Dependências
Mapeamento de todas as dependências funcionais
Análise de relacionamentos indiretos
Identificação de atributos determinantes
Exemplos Práticos
Exemplo 1: Funcionários e Departamentos
Violação da 3FN
Aplicação da 3FN
Exemplo 2: Pedidos e Clientes
Violação da 3FN
Aplicação da 3FN
Processo de Normalização
1. Identificação de Dependências
2. Passos para Normalização
Confirmar 2FN
Identificar dependências transitivas
Criar novas tabelas
Estabelecer relacionamentos
Validar integridade
Benefícios
1. Qualidade dos Dados
Eliminação de redundância
Maior consistência
Integridade referencial
2. Manutenção
Atualizações simplificadas
Menor risco de anomalias
Melhor organização
Considerações Práticas
1. Implementação
2. Performance
Análise de impacto
Otimização de consultas
Índices adequados
Checklist de Validação
1. Verificação
[ ] Tabela está em 2FN?
[ ] Dependências transitivas identificadas?
[ ] Novas tabelas criadas corretamente?
[ ] Relacionamentos estabelecidos?
2. Testes
[ ] Integridade dos dados
[ ] Consultas otimizadas
[ ] Atualizações funcionais
[ ] Performance adequada
Anti-Padrões
1. Violações Comuns
2. Soluções
Identificar e eliminar dependências transitivas
Criar estruturas normalizadas
Manter documentação clara
Estabelecer padrões de desenvolvimento
Conclusão
A Terceira Forma Normal é fundamental para:
Garantir qualidade dos dados
Facilitar manutenção
Reduzir redundância
Melhorar consistência
Deve ser implementada considerando:
Requisitos do negócio
Performance do sistema
Complexidade das consultas
Necessidades de manutenção