InterviewBiz
← Back
What is Normalization in Databases?
software-engineeringmedium

What is Normalization in Databases?

MediumCommonMajor: software engineeringamazon, meta, microsoft

Concept

Normalization is the process of organizing data to reduce redundancy and improve data integrity in a relational database.

Normalization levels

Key Points

Normal FormRuleExample
1NFEach column holds atomic valuesA table where each cell has one value
2NF1NF + every non-key depends on the whole keySplit partial dependencies
3NF2NF + no transitive dependenciesMove derived fields

Interview Tips

  • Explain trade-offs: joins vs redundancy.
  • Use an example schema diagram.
  • Mention denormalization in practical systems.

Reference

Source: Database Normalization Explained