The document discusses database normalization. It defines functional dependence and explains that an attribute is functionally dependent on another attribute if a value for the latter determines a unique value for the former. The document covers various normal forms including 1NF, 2NF, 3NF and 4NF. 1NF requires that tables have a primary key and no repeating groups. 2NF requires that all attributes depend on the full candidate key. 3NF requires that all determinants are candidate keys. 4NF eliminates multivalued dependencies. The goal of normalization is to improve maintenance by removing anomalies like inconsistent data and difficulties with updates and deletions.