The document discusses functional dependency and normalization. It defines functional dependency and outlines Armstrong's axioms for functional dependencies. It also defines normalization objectives and normal forms including 1NF, 2NF and 3NF. The document provides examples of functional dependencies and canonical covers. It discusses anomalies that can occur in 1NF relations including insertion, deletion and update anomalies. Finally, it defines partial and transitive dependencies.