Module 6 - Normalization PDF
Module 6 - Normalization PDF
1
Database and Database Users
Module 6 Normalization
Introduction
Course Module
Example of an Anomaly
As you can see if you change one (1) domain, you also need to change the value of the other
domain. If you delete one domain, the rest of the row will also be deleted.
Normal Forms
Steps use for normalization process
Course Module
Avoid Repeating Groups by transforming the data into additional rows, rather than additional columns
Example of a 1st NF
Fundamentals of Database Systems
5
Database and Database Users
Course Module
3rd Normal Form (3NF)
The table is in a 3NF if
• It is in 2nd NF, and
• All attributes must, and only, be functionally dependent on the primary key
• NO Transitive Dependency
Transitive Dependency – indirect relationship causes functional
dependency.
Example of a 2nd NF
Example of a BC/NF
Course Module
4th Normal Form (4NF)
Multi-value dependency
Example of a 4NF
Fundamentals of Database Systems
9
Database and Database Users
Course Module