Database normalization is the process of organizing data to minimize redundancy. It involves analyzing relations and dependencies between attributes and primary keys. There are several normal forms like 1NF, 2NF, 3NF that tables can be normalized to by removing anomalies and inconsistencies. An example database for an exam management system is presented showing how it can be normalized into multiple tables in 3NF to remove transitive dependencies between attributes. Contact details are provided at the end for more information on database design and normalization courses.