Normalization & Schema Design · SQL SQL

When is intentional denormalization typically justified in a production relational database?

Practice question from Normalization & Schema Design (SQL SQL), with the correct answer and a step-by-step solution.

medium · MCQ · Q-5D0D36

When is intentional denormalization typically justified in a production relational database?

  1. A.To prevent all write update anomalies during frequent insert operations.
  2. B.To improve read performance and reduce expensive joins on high-traffic queries.Correct answer
  3. C.To comply with mandatory ANSI SQL standards for cloud databases.
  4. D.To ensure that every table contains duplicate primary key values.

Solution

Denormalization introduces redundancy back into the schema intentionally to trade off write performance and storage space for faster read performance by eliminating expensive multi-table joins.

More from Normalization & Schema Design

All of Normalization & Schema Design

Practise more SQL

Sign up free for adaptive practice on this chapter, with instant feedback and hints on every question.

Start practising free

Free to start · No credit card needed