This document provides an overview of advanced database normalization topics beyond third normal form (3NF), including:
- Boyce-Codd normal form (BCNF) and how it differs from 3NF by requiring that all determinants be candidate keys.
- Fourth normal form (4NF) and how it addresses anomalies caused by multi-valued dependencies (MVDs).
- Fifth normal form (5NF) and how it handles relations with join dependencies to avoid spurious tuples.
The document also discusses Armstrong's axioms for inferring functional dependencies, minimal dependency sets, and provides examples of decomposing relations to BCNF, 4NF and 5NF.