Normalisasi menyusun data supaya setiap fakta wujud di satu tempat sahaja, membuang lebihan. Denormalisasi dengan sengaja menduplikasi data untuk menjadikan bacaan lebih pantas. Kebanyakan skema bermula ternormal dan hanya menormalkan semula (denormalize) di tempat yang dituntut oleh pengukuran.
Normalisasi (sehingga 3NF)
Setiap jadual memerihalkan satu entiti; data berkaitan dirujuk melalui foreign key.
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
