5
1
Normalization of Database Tables
5
2
Database Tables and Normalization
Normalization
Process for evaluating and correcting tablestructures to minimize data redundancies
helps eliminate data anomalies
Works through a series of stages callednormal forms:
Normal form (1NF)
Second normal form (2NF)
Third normal form (3NF)
5
3
A Table in the Report Format
Fig05-01
5
4
Data Organization: First Normal Form
Fig05-02
5
5
A Dependency Diagram:First Normal Form (1NF)
Fig05-03
5
6
Second Normal Form (2NF)Conversion Results
Fig05-04
5
7
Third Normal Form (3NF)Conversion Results
Fig05-05
5
8
The Completed Database
Fig05-06a
5
9
The Completed Database (continued)
Fig05-06b
5
10
Normalization and Database Design(continued)
ER diagram
Provides the big picture, or macro view, of anorganization’s data requirements andoperations
Created through an iterative process
Identifying relevant entities, their attributes andtheir relationship
Use results to identify additional entities andattributes
5
11
Normalization and Database Design(continued)
Normalization procedures
Focus on the characteristics of specific entities
A micro view of the entities within the ER diagram
Difficult to separate normalization processfrom ER modeling process
Two techniques should be used concurrently