Database Normalization
Database Normalization
Database
Normalization
MARCH 22, 2023
Example
Examine the following table:
2
Example
Let’s take a closer look…
3
Anomalies may happen… 4
What are
anomalies?
How we do check
for anomalies?
Anomalies can be discovered by
analyzing the data in the table in 3
different scenarios:
Adding a new record in the table
Database Normalization
No multivalued attributes
Every attribute value is atomic
Fig. 5-25 in the next slides is not in 1st
Normal Form (multivalued attributes) it
is not a relation
Fig. 5-26 in the succeeding slide is in 1st
Normal form
All relations are (or should be) in 1st
Normal Form
18
Table with multivalued attributes, not in 1st normal form
Getting it into
Second Normal
Form
23
Third Normal Form 24
Getting it into
Third Normal
Form