Normalizing a database involves organizing data to: 1) Avoid duplicate values and inconsistent dependencies by separating data into multiple tables. 2) Ensure each table describes a single entity or "thing". 3) Achieve third normal form where data is organized into tables such that each non-key attribute is dependent only on the primary key.