Normalizavimas organizuoja duomenis taip, kad kiekvienas faktas gyventų tiksliai vienoje vietoje, pašalindamas perteklių. Denormalizavimas tyčia dubliuoja duomenis, kad skaitymai būtų greitesni. Dauguma schemų prasideda normalizuotos ir denormalizuojamos tik ten, kur to reikalauja matavimai.
Normalizavimas (iki 3NF)
Kiekviena lentelė aprašo vieną esybę; susiję duomenys nurodomi per išorinį raktą.
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
