University of California, Davis

Application Development Methodology

Development Technique Concepts

Normalization

The decomposition of a data structure, to remove any implicit dependencies between objects within the structure.

Normalization is a staged procedure that reduces any given collection of attributes to several, more basic collections called "normalized relations." A fully normalized relation is a group of attributes in which the existence of values for the non-identifying attributes is entirely dependent upon the existence of values for the identifying attributes of the group.

Normalization is used within correctness checking to help decide whether an attribute has been assigned to the correct entity type, and whether further entity types are needed in the model.

Normal Form

First Normal Form

Second Normal Form

Third Normal Form

Fourth Normal Form

Fifth Normal Form


Next : Optionality

Previous : Location

Section Overview : Development Technique Concepts

Overview : Table of Contents



This page was last built on April 12, 1997.