This document introduces data modeling and its key concepts. It defines a data model as a precise description of data in a system, including conceptual, logical, and physical models. Data models are created to develop sound database designs that avoid anomalies. Common data modeling approaches are introduced, including entity-relationship models and UML. The document outlines the process of creating an ER model, which involves identifying entities, attributes, primary keys, and relationships between entities. Relationship cardinality and different attribute types such as composite, multi-valued and derived attributes are also discussed.