Normalization ڈیٹا کو اس طرح منظم کرتی ہے کہ ہر حقیقت بالکل ایک ہی جگہ رہے، redundancy ختم کر دیتی ہے۔ Denormalization جان بوجھ کر ڈیٹا کو دُہراتی ہے تاکہ reads تیز ہوں۔ زیادہ تر schemas normalized شروع ہوتے ہیں اور صرف وہاں denormalize ہوتے ہیں جہاں پیمائشیں تقاضا کریں۔
Normalization (3NF تک)
ہر table ایک entity بیان کرتی ہے؛ متعلقہ ڈیٹا foreign key سے حوالہ دیا جاتا ہے۔
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
