Manufacturing Engineering Modular Series: Manufacturing Information and Data Systems

2.4: Database normalization

2.4 Database normalization

In the methodology presented in Section 2.3.2, we used top-down approach that begins by identifying main entities and relationships. Once a database has been designed, the application of normalization techniques is intended to optimize its performance and storage needs.

The process of normalization is seen as a procedure or series of tests to determine whether it satisfies or violates the requirements of a given normal form (Codd, 1982). Four most commonly-used methodologies for database normalization will be presented in this section: first normal form (INF), second normal form (2NF), third normal form (3NF) and Boyce-Codd normal form (BCNF). The fourth normal form (4FN) and fifth normal form (5FN) are not very commonly used in practice, and will not be presented here. If interested the reader is advised to refer to the relevant literature given at the end of this chapter.

2.4.1 The purpose of normalization

Normalization is defined as a technique for producing a set of relations with desirable properties, given the data requirements of an enterprise. Consequently, the process of normalization is a formal method that identifies relations based on their primary key (or candidate keys in the case of BCNF) and the functional dependencies among their attributes. Normalization supports database designers by presenting a series of tests that can be applied to individual relations so that a relational schema can be normalized to a specific form to prevent possible occurrence of update anomalies.

The purpose of database normalization is:

  • to minimize duplication (redundancy) of...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Database Tools Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.