This document discusses database normalization and provides examples to illustrate various normal forms up to third normal form (3NF). It defines the different normal forms, describes anomalies that can occur when tables are not normalized, and provides examples of tables that violate different normal forms and how to normalize them. The key points covered include: defining 1NF, 2NF and 3NF; identifying functional dependencies; anomalies like insertion, deletion and modification anomalies; and how to normalize tables to eliminate redundancies and anomalies.