Data normalization is a process of converting data from a relational database into a format that minimizes redundancy, ensures data integrity, and facilitates modifiability of the database design. Normalization can be performed in several stages, with each stage representing a higher level of normalization.