what is Data Model in DBMS?

Himmat Kumar Nov 22, 2024, 5:13 PM
DBMS
Views 217
Blog Thumbnail

Data Model Overview

Data

Data is defined as the collection of information and a database is referred to as a collection of related data.

Model

A database model shows the logical structure of a database, including the relationships and constraints that determine how data can be stored and accessed.

Data Model

The “data model” refers to the way data is organized, documented, and defined within a database. The data model definition also describes the elements used to standardize the system, such as associations, entities, and requirements.

It is basically classified into 3 types:

Conceptual Data Model

A conceptual data model identifies the entities that describe the data and relationships between them. Conceptual data models only show the highest-level relationships between entities, not attributes or primary keys within the data model.

Physical Data Model

A physical data model identifies the table structures that will be built in the database, including all tables, columns, primary keys, and foreign keys used to identify the relationships between tables.

Relational Data Model

A relational data model is the basis for SQL databases. Relational data models have a fixed schema and deal with structured data. In a relational database management system, or RDBMS, the database is the outermost container that has data associated with an application.

Some Other Data Models

Hierarchical Model

The Hierarchical Model was the first database management system model. The hierarchical Model is one of the oldest models in the data model which was developed by IBM in the 1950s. The data is organized into a tree-like structure where each record consists of one parent record and many children.

Network Model

The Network Model was formalized by the Database Task group in the 1960s. This model is the generalization of the hierarchical model.

Object-Oriented Data Model

In the Object-Oriented Data Model, data and their relationships are contained in a single structure which is referred to as an object in this data model. In this, real-world problems are represented as objects with different attributes.

Advantages of Data Models

  • Data Models help us in representing data accurately.
  • It helps us in finding the missing data and also in minimizing Data Redundancy.
  • Data Model provides data security in a better way.
  • The data model should be detailed enough to be used for building the physical database.
  • The information in the data model can be used for defining the relationship between tables, primary and foreign keys, and stored procedures.

Disadvantages of Data Models

  • In the case of a vast database, sometimes it becomes difficult to understand the data model.
  • You must have the proper knowledge of SQL to use physical models.
  • Even smaller changes made in structure require modification in the entire application.
  • There is no set data manipulation language in DBMS.
  • To develop a Data model one should know physical data stored characteristics.

Comments

Please login to leave a comment.

No comments yet.

Related Posts

what-is-data-guide
428 viewsDBMS
Himmat Regar Jun 23, 2025, 4:03 PM

What Is Data? A 2025 Guide to Types, Lifecycle & FAQs

introduction-of-dbms
134 viewsDBMS
Himmat Kumar Nov 14, 2024, 1:43 AM

Introduction of DBMS (Database Management System)

types-of-queries-in-dbms
152 viewsDBMS
Himmat Kumar Dec 23, 2024, 8:33 AM

Types of Queries in DBMS

what-is-database-definition-types-examples
738 viewsDBMS
Himmat kumar regar May 12, 2025, 5:32 AM

What is a Database? Definition, Types, Examples & FAQs ...

framework-concept-in-programming
227 viewsFramework
Himmat Kumar Oct 6, 2024, 3:22 AM

What is a Framework Concept in Programming? And Why You...

introduction-to-javascript
Himmat Kumar Oct 27, 2023, 11:36 AM

Introduction JavaScript

ielts-2025-india-complete-guide
636 viewsEducation
Himmat Regar Jun 19, 2025, 6:47 PM

IELTS 2025 Guide for Indian Test-Takers – Fees, Prep Pl...