6-chapter six
6-chapter six
• What normalization is and what role it plays in the database design process
• About the normal forms 1NF, 2NF, 3NF, BCNF, and 4NF
• How normal forms can be transformed from lower normal forms to higher normal forms.
• How normalization and ER modeling are used concurrently to produce a good database
design.
• How some situations require denormalization to generate information efficiently.
6.1 Normalization
Process for evaluating and correcting table structures to minimize data redundancies. It works
through a series of stages called normal forms:
The features of Normalization (continued)
1- Present data in tabular format, where each cell has single value and there are no repeating
groups.
2- Eliminate repeating groups, eliminate nulls by making sure that each repeating group
attribute contains an appropriate data value.
Note:- A table is in third normal form (3NF) when both of the following are true:
– It is in 2NF
– It contains no transitive dependencies
6.2 Denormalization
The main characteristics are: