This document discusses database normalization and Anchor Modeling. It provides reasons for normalizing databases like reducing redundancy and improving integrity. It also lists common objections to normalization. The document then introduces Anchor Modeling as an agile technique for maintaining a highly normalized data model that is easy to evolve over time without downtime. Key aspects of Anchor Modeling like anchors, attributes, ties and knots are explained. Finally, examples are provided of how to model requirements and handle changes using this approach.