User:Komal.Ar/Record based data models

A data model is a collection of concepts that can be used to describe the structure of a database. By structure of the database, we mean the data types, relationships, and constraints that should hold for the data.

Representational or implementation data models are the models used most frequently in traditional commercial DBMS's. These include the widely used relational model, as well as the  network model and  hierarchical data model. Representational data models represent data by using record structures and hence are sometimes called record-based data models.

The comparison between the three record-based data models are as follows :

Until the early 1980’s, the hierarchical and network models were used extensively, but as the hardware became faster, the extra productivity and flexibility of the relational model led to the gradual obsolescence of the network and hierarchical models in corporate enterprise usage.

Further reading :

p105-Silberschatz-Data-Models-1996.pdf 

p112-Navathe-evolution of data modeling for databases. 

p18-Date-A formal definition of the relational model. 

Related topics :

Object database

Physical data model

data modeling

DBMS