A data model organizes data elements and standardizes how the data elements relate to one another. Since data elements document real-life people, places, and things and the events between them, the data model represents reality. For example, a house has many windows or a cat has two eyes.
Data models describe how a database's logical structure is represented. In a database management system, data models are essential for introducing abstraction. Data models specify how data is linked to one another, as well as how it is handled and stored within the system.