Challenge - 5 Problems
Database Design Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate2:00remaining
Understanding the main goal of normalization
What is the primary purpose of database normalization in system design?
Attempts:
2 left
💡 Hint
Think about how normalization helps keep data consistent and organized.
✗ Incorrect
Normalization organizes data to minimize duplication and ensure consistency.
❓ Architecture
intermediate2:00remaining
Choosing denormalization for read-heavy systems
In which scenario is denormalization most beneficial for a database design?
Attempts:
2 left
💡 Hint
Denormalization duplicates data to speed up reads.
✗ Incorrect
Denormalization improves read performance by reducing the need for complex joins.
❓ scaling
advanced2:00remaining
Impact of normalization on write scalability
How does strict normalization affect the scalability of write operations in a high-traffic database?
Attempts:
2 left
💡 Hint
Consider how many tables and constraints a write must touch in normalized design.
✗ Incorrect
Normalization requires updating multiple tables and enforcing constraints, which can slow writes.
❓ tradeoff
advanced2:00remaining
Tradeoffs between normalization and denormalization
Which of the following best describes a key tradeoff when choosing between normalization and denormalization?
Attempts:
2 left
💡 Hint
Think about the balance between data accuracy and query speed.
✗ Incorrect
Normalization ensures data accuracy but can slow reads; denormalization speeds reads but risks inconsistency.
❓ estimation
expert2:00remaining
Estimating storage impact of denormalization
A normalized database stores 100GB of data. If denormalization duplicates 30% of the data across tables to speed up reads, approximately how much storage will the denormalized database require?
Attempts:
2 left
💡 Hint
Calculate original size plus 30% extra for duplicated data.
✗ Incorrect
Denormalization adds 30% more data, so total storage is 100GB + 30GB = 130GB.