A normalizálás úgy szervezi az adatokat, hogy minden tény pontosan egy helyen éljen, megszüntetve a redundanciát. A denormalizálás szándékosan duplikálja az adatokat, hogy gyorsabbá tegye az olvasásokat. A legtöbb séma normalizáltan indul, és csak ott denormalizál, ahol a mérések megkövetelik.
Normalizálás (3NF-ig)
Minden tábla egy entitást ír le; a kapcsolódó adatra idegen kulcs hivatkozik.
-- Normalizált: egy ügyfél városa egyszer van tárolva
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
