Database Normalization
Database Normalization
R. Balcita
Introduction
Normalization follows a set of rules known as normal forms (NF), which range from 1NF
(First Normal Form) to 5NF (Fifth Normal Form) and even 6NF in some cases.
� Issues:
Rules:
� Improvements:
Rules:
2NF Conversion
Student Table
Student_ID Student_Name
101 Alice
102 Bob
Student_ID Course_ID
101 C01
101 C02
102 C01
Course Table
Course_ID Course Instructor_ID
C01 Math I01
C02 Science I02
Instructor Table
� Improvements:
Rules:
Since the Instructor Table exists separately, there are no transitive dependencies.
Conclusion
Normalization helps maintain data integrity, reduce redundancy, and improve efficiency in a
database. Most databases aim for 3NF or BCNF for a good balance between efficiency and
complexity.