Database Normalization

Kind: technique

Layer: Contracts Core

Record: architecture:database-normalization

Severity: recommended

Scope: schema, data modeling, integrity

Canonical: Ontology

A technique for decomposing tables by their functional dependencies into normal forms, so no column depends on anything but its key.

Listed in Architecture principles, after Principle of Least Surprise and before Security by Design.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Refactors

Linked from