Previous Topic: Useful Questions to AskNext Topic: Considerations for Database File Design


Normalization

Normalization is a process that can be applied to data relations to ensure that they are structured in ‘normal form’. It can be shown that relations in normal form will satisfy certain basic criteria, such as non-redundancy, which are desirable when representing data on a computer.

There are in fact several different normal forms, each representing a stage of increasing rigor. Each successive stage encompasses the previous stage, thus ‘Third normal form’ includes ‘Second normal form’, which in turn, includes ‘First normal form’.

The steps of normalization can be outlined in a non-technical language by using the term ‘field’ rather than the more correct attribute as follows: