NORMALIZATION
Organizing data to reduce redundancy & improve integrity
What is Normalization?
Benefits
Problems without Normalization
Unnormalized Table (UNF)
1NF – First Normal Form
2NF – Second Normal Form
3NF – Third Normal Form
BCNF – Boyce-Codd Normal Form
What is Normalization?
"Normalization is the process of structuring a relational database to reduce data redundancy and improve data integrity by
organizing columns and tables according to normal forms."
Invented By Core Idea How It Works
Edgar F. Codd introduced normalization Each piece of data should be stored in Data is split into smaller, well-structured
alongside the relational model in 1970. exactly ONE place — no repetition. tables linked by keys and relationships.
UNF 1NF 2NF 3NF BCNF 4NF 5NF
← forms covered in this deck →
Benefits of Normalization
01 Eliminates Redundancy
02 Improves Data Integrity
Same data is not stored in multiple places, saving storage Constraints and relationships ensure data stays accurate
and avoiding inconsistency. and consistent across tables.
03 Easier Maintenance
04 Better Query Performance
Updating one record reflects everywhere — no risk of Smaller, focused tables allow the query optimizer to work
partial updates leaving stale data. more efficiently.
05 Prevents Anomalies
06 Scalable Structure
Stops insert, update, and delete anomalies that silently Clean schemas scale better as data volume and
corrupt data over time. complexity grow over time.