Data Models
Data Models
Relational Data Model: This type of model designs the data in the form
of rows and columns within a table. Thus, a relational model uses tables
for representing data and in-between relationships. Tables are also
called relations. This model was initially described by Edgar F. Codd, in
1969. The relational data model is the widely used model which is
primarily used by commercial data processing applications.
Entity-Relationship Data Model: An ER model is the logical
representation of data as objects and relationships among them. These
objects are known as entities, and relationship is an association among
these entities. This model was designed by Peter Chen and published in
1976 papers. It was widely used in database designing. A set of
attributes describe the entities. For example, student_name,
student_id describes the 'student' entity. A set of the same type of
entities is known as an 'Entity set', and the set of the same type of
relationships is known as 'relationship set'.
Object-based Data Model: An extension of the ER model with notions
of functions, encapsulation, and object identity, as well. This model
supports a rich type system that includes structured and collection
types. Thus, in 1980s, various database systems following the object-
oriented approach were developed. Here, the objects are nothing but
the data carrying its properties.