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.