This document discusses relational database design and normalization. It outlines two major design approaches: top-down design which develops a conceptual model like an ER diagram and maps it to relational schemas, and bottom-up design which uses normalization to iteratively decompose relations. The document then describes how to map different ER model concepts like entities, attributes, and relationships to relational schemas. It also discusses functional dependencies, normalization forms, and how normalization can be used to remove redundancies and anomalies from relational schemas.