A data model is a graph used mostly by computer programmers and researchers to explain how a system, computer, or software works. It will be designed before the software is created. It allows others to know what the software is doing and how it will function.
Classification of data models
Data models are divided in to 02
01.Semantic/Object base data model
02.Record Based/Classic data model
Let’s have a look at the above models in depth.
A.Semantic/Object base data model
A data model based on object-oriented programming is a semantic data model. This model uses principles such as entities and attributes.
There are 02 types of object based data models.
1.Object oriented data model
2.Entity-Relationship data model
Object oriented data model
A data model that the data is stored in the form of objects that are class instances. Such classes and objects together create an object-oriented data model.
Entity-Relationship data model
In order to carry out business processes, the ER model is typically developed to reflect things that an organization needs to remember.
B.Record based data models
The Record-Based Data Model is defined when the database is structured in a fixed format with several records than the model.
03 types of record-based data models exist
01.Hierarchical model
02.Network model
03.Relational model