This document discusses database normalization and provides an example of normalizing a database table through the three normal forms:
1) The original table tracks equipment placed in chemical plants and violates first normal form by having a cell with multiple values.
2) The table is split into multiple tables which satisfies first normal form but still violates second normal form by having a partial key dependency.
3) Further splitting removes the partial key dependency and satisfies second normal form, but a transitive dependency remains in violation of third normal form.
4) The final normalization fully removes dependencies and satisfies all three normal forms.
Related topics: