Normalization is a technique to organize data into multiple tables to minimize data redundancy and anomalies. It involves dividing large tables into smaller tables and establishing relationships between them. The document discusses various normal forms including 1st, 2nd, 3rd normal forms and Boyce-Codd normal form. It provides examples of tables before and after normalization to show how normalization eliminates issues like data redundancy, insertion, deletion and update anomalies.