Normalization data को इस तरह व्यवस्थित करता है कि हर तथ्य ठीक एक ही जगह रहे, अतिरेक हटाते हुए। Denormalization reads को तेज़ करने के लिए जानबूझकर data को दोहराता है। अधिकांश schemas normalized शुरू होते हैं और केवल वहीं denormalize होते हैं जहाँ माप की माँग होती है।
Normalization (3NF तक)
हर table एक entity का वर्णन करती है; संबंधित data को foreign key द्वारा संदर्भित किया जाता है।
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
