Normal form describes the level of [[database normalization]].
- 1NF: Each cell contains only one value.
- 2NF: Every attribute is fully functionally dependent on the primary key (eliminate partial functional dependencies).
- 3NF: No attribute is transitively dependent on the primary key.
While 3NF is typically sufficient, there are higher normal forms including Boyce-Codd 3NF, 4NF and 5NF.