ZZomato·BehavioralL1System Design

Data Normalization

viaLeetCode

Question: What is data normalization and why is it used?

Expected discussion: Normalization is the process of organizing relational database tables/columns to reduce data redundancy and avoid update/insert/delete anomalies, typically by decomposing tables according to normal forms (1NF, 2NF, 3NF, BCNF). Trade-off: higher normalization reduces duplication but can require more joins at query time, so real systems often selectively denormalize for read performance.

Add a follow-up question they asked
No follow-ups yet. Be the first to add one.
asked …
LeaderboardSalary
Language
Account