Normalizarea organizează datele astfel încât fiecare fapt să existe într-un singur loc, eliminând redundanța. Denormalizarea duplică deliberat datele pentru a face citirile mai rapide. Majoritatea schemelor pornesc normalizate și denormalizează doar acolo unde măsurătorile o cer.
Normalizare (până la 3NF)
Fiecare tabel descrie o singură entitate; datele conexe sunt referite prin foreign key.
-- Normalizat: orașul unui client este stocat o singură dată
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
