Data Models
Data Models
Data Model
Data Model gives us an idea that how the final system will
look like after its complete implementation. It defines the
data elements and the relationships between the data
elements. Data Models are used to show how data is
stored, connected, accessed and updated in the database
management system. Some of the Data Models in DBMS
are:
1. Hierarchical Model
2. Network Model
3. Entity-Relationship Model
4. Relational Model
5. Object-Oriented Data Model
Hierarchical Model
Hierarchical Model was the first DBMS model. This model
organises the data in the hierarchical tree structure. The
hierarchy starts from the root which has root data and
then it expands in the form of a tree adding child node to
the parent node. This model easily represents some of the
real-world relationships like food recipes, sitemap of a
website etc. Example: We can represent the relationship
between the shoes present on a shopping website in the
following way:
Features of a Hierarchical Model
Network Model
This model is an extension of the hierarchical model. It
was the most popular model before the relational model.
This model is the same as the hierarchical model, the only
difference is that a record can have more than one parent.
It replaces the hierarchical tree with a graph. Example: In
the example below we can see that node student has two
parents i.e. CSE Department and Library. This was earlier
not possible in the hierarchical model.
Entity-Relationship Model
Entity-Relationship Model or simply ER Model is a high-
level data model diagram. In this model, we represent the
real-world problem in the pictorial form to make it easy for
the stakeholders to understand. It is also very easy for the
developers to understand the system by just looking at the
ER diagram. We use the ER diagram as a visual tool to
represent an ER Model. ER diagram has the following three
components: