What is normalization, and when might denormalization be justified?
Interactive Practice Mode
Formulate your thoughts or take notes before revealing the model solution.
Saved automatically
Model Answer & Deep-Dive Explanation
Normalization organizes relational data to reduce unnecessary duplication and update anomalies. For example, storing a customer’s address once avoids inconsistent edits across many order rows when the business meaning is a current customer address. Historical order delivery addresses may legitimately be stored separately because they represent a different fact. Denormalization can improve measured read workloads, but requires a plan for consistency and updates. Start from correct data meaning and actual access patte s rather than treating more tables or fewer joins as an automatic sign of better design.
Related Questions in Database
DBA Interview Questions
Intermediate level • 744 views
MS-SQL Server developer interview questions
Advanced level • 264 views
MySQL management interview questions
Beginner level • 169 views
Why can a replica return stale data immediately after a successful write?
Medium level • 5 views
How would you verify that a database backup is usable?
Medium level • 4 views