1) Database normalization is the process of organizing data in a database to minimize redundancy and dependency. It involves creating tables and relationships between tables according to specific rules. 2) There are five normal forms - first, second, third, fourth, and fifth normal form - that each aim to eliminate a particular type of undesirable dependency or redundancy. Achieving each subsequent normal form results in a better organized database structure. 3) The goals of normalization include removing duplication, reducing storage needs, simplifying data retrieval and queries, and defining more efficient and flexible data structures. It helps produce a higher quality, better designed database.