Chapter Objectives
In this chapter you will learn:
n The purpose of normalization.
n How normalization can be used when designing a relational database.
n The potential problems associated with redundant data in base relations.
n The concept of functional dependency, which describes the relationship between
attributes.
n The characteristics of functional dependencies used in normalization.
n How to identify functional dependencies for a given relation.
n How functional dependencies identify the primary key for a relation.
n How to undertake the process of normalization.
n How normalization uses functional dependencies to group attributes into relations
that are in a known normal form.
n How to identify the most commonly used normal forms, namely First Normal Form
(1NF), Second Normal Form (2NF), and Third Normal Form (3NF).
n The problems associated with relations that break the rules of 1NF, 2NF, or 3NF.
n How to represent attributes shown on a form as 3NF relations using normalization.