Data modelsare a collection of conceptual tools for describing data, data relationships, data semantics and data consistency constraints. A data model provides a way to describe the design of a database at the physical, logical, and view levels. There are main three different data model Types and they may further divided into subcategories which are as follows :
1. Object-based Logical Models
1.a. The E-R Model (Entity-Relationship)
1.b. The Object-Oriented Model
2.Record-based Logical Models
2.a. The Relational Model.
2.b. The Network Model.
2.c. The Hierarchical Mode.