CS Compass Logo

CS Compass

Your CS Navigator

Normalization

Learn how normalization removes redundancy and improves database design.

What is Normalization?

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. It divides large tables into smaller related tables.

Need for Normalization

Types of Normal Forms

First Normal Form (1NF)

A table is in 1NF if:

Second Normal Form (2NF)

A table is in 2NF if:

Third Normal Form (3NF)

A table is in 3NF if:

Boyce-Codd Normal Form (BCNF)

BCNF is an advanced version of 3NF. For every functional dependency, the determinant must be a candidate key.

Advantages of Normalization

Exam Points