Denormalization افزودن تکرار کنترلشده یا ترکیب دادهها برای سادهتر یا سریعتر کردن کوئریهاست، مثلاً نگهداری مجموع سفارشها برای جلوگیری از محاسبه مکرر.
این کار هزینه همگام نگه داشتن مقادیر تکراری را افزایش میدهد و باید بر اساس اندازهگیری انجام شود.
نگهداری تعداد سفارشهای هر مشتری در جدول customers نوعی Denormalization است که Query سریعتری میدهد اما نیازمند همگامسازی درست است.
مثال دینرمالیزیشن آگاهانه
orders: id, customer_id, total_amount
order_items: order_id, product_id, quantity, unit_price
ذخیره total_amount در جدول سفارش یک مقدار مشتقشده است و میتواند گزارشگیری را ساده کند. اما هنگام تغییر آیتمها باید با تراکنش یا پردازش معتبر سازگاری مقدار کل حفظ شود.