The document discusses normalization and different normal forms. It provides examples of relations that suffer from update anomalies due to redundant data and functional dependencies. The three normal forms discussed are: 1) First normal form (1NF) which disallows multi-valued and composite attributes. 2) Second normal form (2NF) which requires that non-key attributes are fully functionally dependent on the primary key. 3) Third normal form (3NF) which disallows transitive functional dependencies where one attribute determines another through an intermediate attribute.