Normalização elimina redundância e anomalias. 1NF, 2NF, 3NF progressivamente refinam design. Aprenda com exemplos práticos.
Carregando
Normalização elimina redundância e anomalias. 1NF, 2NF, 3NF progressivamente refinam design. Aprenda com exemplos práticos.
Normalização elimina redundância e anomalias. 1NF, 2NF, 3NF progressivamente refinam design. Aprenda com exemplos práticos.
Valores atômicos. Sem arrays ou listas. Cada cell um valor. Remove repeating groups.
1NF + sem partial dependencies. Non-key columns dependem de toda PK. Relevante para composite keys.
2NF + sem transitive dependencies. Non-key columns dependem apenas de PK. Elimina redundância.
Duplicação intencional. Trade-off: complexity vs performance. Use em read-heavy, agregações.
• Normalize até 3NF por padrão
• Denormalize apenas com métricas
• Mantenha source of truth normalizado
• Document decisões de denormalização
• Use materialized views para agregações
• Monitor redundancy impact
• Denormalizar prematuramente
• Arrays/JSON quando relacionamento resolve
• Duplicar dados sem estratégia de sync
• Não normalizar por "simplicidade"
• Ignorar anomalias
Quando usar cada um