Skip to content
Sahithyan's S3
Sahithyan's S3 — Database Systems

Third Normal Form

A relaxed version of BCNF. Aims to reduce data redundancy and improve data integrity.

A relation RR is in third normal form (3NF) if for all αβ\alpha\rightarrow \beta in F+F^+, at least one of the following holds:

  • αβ\alpha \rightarrow \beta is trivial
  • α\alpha is a superkey of RR
  • Each attribute AA in βα\beta-\alpha is contained in a candidate key of RR

If a relation is in BCNF, it is also in 3NF.