Normalisering organiserer data, så hvert faktum lever præcis ét sted, hvilket fjerner redundans. Denormalisering duplikerer bevidst data for at gøre læsninger hurtigere. De fleste skemaer starter normaliserede og denormaliseres kun der, hvor målinger kræver det.
Normalisering (op til 3NF)
Hver tabel beskriver én entitet; relaterede data refereres via foreign key.
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
