This document discusses entity relationship (ER) modeling and how it is used to design databases. It covers the key components of ER modeling including entities, attributes, relationships, connectivity, cardinality and how they are represented in an entity relationship diagram. It also discusses challenges in database design like reconciling conflicting goals and how ER modeling is an iterative process to conceptualize the database based on an organization's needs and business rules.