Denormalization

Problem

A perfectly normalized model may require many expensive joins for extremely frequent reads. Sometimes read performance matters more than eliminating every duplicate value.

Solution — Denormalization

Intentionally duplicate or precombine selected data.
OrderSummary
→ customer name
→ total
→ status
Core idea: denormalization trades additional consistency work and storage for simpler or faster reads.