Normalizacija organizira podatke tako, da vsako dejstvo živi na natanko enem mestu in odpravi odvečnost. Denormalizacija namerno podvaja podatke, da pospeši branje. Večina shem se začne normalizirana in se denormalizira le tam, kjer to zahtevajo meritve.
Normalizacija (do 3NF)
Vsaka tabela opisuje eno entiteto; povezani podatki so sklicani prek tujega ključa.
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
