1) A data model abstracts the essential qualities of a dataset and describes the data in an organization. It involves determining user and application data requirements and integrating them into an overall conceptual view.
2) Conceptual and physical data models are created. The conceptual model specifies data for human understanding while the physical model aids database design.
3) Data modeling defines entities, attributes, relationships and identifies primary keys. It also establishes constraints and referential integrity rules for the data.