Normalisointi järjestää datan niin, että jokainen fakta asuu tasan yhdessä paikassa, poistaen redundanssin. Denormalisointi kahdentaa dataa tarkoituksella nopeuttaakseen lukuja. Useimmat skeemat aloittavat normalisoituina ja denormalisoivat vain siellä, missä mittaukset sitä vaativat.
Normalisointi (3NF asti)
Kukin taulu kuvaa yhtä entiteettiä; liittyvään dataan viitataan foreign keyllä.
-- Normalisoitu: asiakkaan kaupunki tallennetaan kerran
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
