second normal formcomputing dictionary

<database design> A series of steps followed to obtain a database design that allows for efficient access and storage of data in a relational database. These steps reduce data redundancy and the chances of data becoming inconsistent.

A table in a relational database is said to be in normal form if it satisfies certain constraints. Codd's original work defined three such forms but there are now five generally accepted steps of normalisation.

See: 1NF, 2NF, 3NF, 4NF, 5NF.

Second normal form eliminates functional dependencies on a partial key by putting the fields in a separate table from those that are dependent on the whole key.

(01 Oct 2005)