Database normalization is a step by step approach to structuring data in a way that reduces redundancy and preserves data integrity. The process is organized into a series of normal forms 1NF, 2NF, 3NF, and BCNF, each designed to resolve specific types of data anomalies and structural problems. Learn how to normalize a database to remove anomalies and improve data integrity. Understand the concepts of functional dependency, Armstrong's axioms, and the normal forms from first to Boyce-Codd. Normalization: Normalization in DBMS Normalization is an essential part of your database in DBMS. It is the first intelligent design of the schema that organizes data systematically. Database normalization is a database schema design technique, by which an existing schema is modified to minimize redundancy and dependency of data.