التطبيع (Normalization) ينظّم البيانات بحيث تعيش كل حقيقة في مكان واحد بالضبط، مزيلًا التكرار. إلغاء التطبيع (Denormalization) يكرّر البيانات عمدًا لجعل القراءات أسرع. تبدأ معظم المخطّطات مُطبَّعة ولا تُلغي التطبيع إلا حيث تفرض القياسات ذلك.
التطبيع (حتى 3NF)
كل جدول يصف كيانًا واحدًا؛ والبيانات المرتبطة يُشار إليها عبر foreign key.
-- Normalized: a customer's city is stored once
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
