A model is an abstraction process that hides superfluous details while highlighting details pertinent to the applications at hand. Data model is a mechanism that provides the abstraction for database applications. Data modeling is used to represent entities of interest and their relationships in the database. It allows the conceptualization of the association between various entities and their attributes.
We can say that data model is a collection of conceptual tools to describe data, data relationships, data semantics and consistency constraints.
A number of models for data representation have been developed. Most data representation models, provide mechanisms to structure data for the entities being modeled and allow set of operations to be defined on them. The models also enforce a set of constraints to maintain the integrity of the data. These models differ in their method of representing the associations amongst entities and attributes.
there are many other types of data models about which we will study in details in this blog. Some of the Data Models in DBMS are: