The document defines various normal forms for database normalization including 1NF, 2NF, 3NF and BCNF. It explains the concepts of functional dependencies, full functional dependencies, partial dependencies and transitive dependencies. The goals of normalization are to eliminate data anomalies, reduce data redundancy and improve data integrity. Normalization is achieved by decomposing relations and removing dependencies between attributes.