This document summarizes key concepts about database normalization from Chapter 5. It defines relations, functional dependencies, keys, and discusses normal forms including 1NF, 2NF, 3NF and BCNF. Anomalies that can occur are defined. The goal of normalization is to reduce anomalies by converting relations into higher normal forms through decomposition. Relationships between attributes are classified as one-to-one, many-to-one, or many-to-many. Optimization techniques like de-normalization and controlled redundancy are also covered.