Data Model:
Data models define how the logical structure of a database is modeled by the database architect. It is a description of the objects/entities represented by a computer system together with their properties, relationships and certain constraints that the database should obey. Output of data modeling is diagram that represents the data structure to support a new software application.
In the context of programming languages, data model sometimes refers as a data structure and in the context of enterprise models it is function models.
Data Modeling Process
Data modeling process involves three MAIN PHASES with different levels of detail: the conceptual data model, the logical data model, and the physical data model.
Conceptual (high-level, semantic) data models: The conceptual level is a way of describing what data is stored within the whole database and how the data is inter-related. The conceptual level does not specify how the data is physically stored. Some important facts about this level are ...
it is also called entity-based or Object-based data models.
Physical (low-level, internal) data models: Provide concepts that describe details of how the data is actually stored in the database and on the computer hardware.

Implementation (representational) data models(External Level, User Views): Provide concepts that fall between the above two, balancing user views with some computer storage details. A user's view of the database describes a part of the database that is relevant to a particular user. It excludes irrelevant data as well as data which the user is not authorized to access.
Among different types of data model used in DBMS some of them are bellow:
No More
Statlearner
Statlearner