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 • 740 views
MS-SQL Server developer interview questions
Advanced level • 260 views
MySQL management interview questions
Beginner level • 165 views
How would you verify that a database backup is usable?
Medium level • 1 views
How do a primary key, foreign key, and unique constraint serve different purposes?
Easy level • 1 views