Normalization mengorganisasi data sehingga setiap fakta hidup di tepat satu tempat, menghilangkan redundansi. Denormalization dengan sengaja menduplikasi data untuk membuat pembacaan lebih cepat. Sebagian besar skema dimulai dalam keadaan ter-normalisasi dan hanya melakukan denormalisasi di tempat yang pengukurannya menuntut demikian.
Normalization (hingga 3NF)
Setiap tabel mendeskripsikan satu entitas; data terkait direferensikan melalui foreign key.
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
