what is Data Model in DBMS?

Himmat Kumar Nov 22, 2024, 5:13 PM
DBMS
Views 238
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
481 viewsDBMS
Himmat Regar Jun 23, 2025, 4:03 PM

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

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

Types of Queries in DBMS

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

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

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

Introduction of DBMS (Database Management System)

best-commerce-colleges-in-india
603 viewsCareer
Himmat Regar Jun 19, 2025, 6:22 PM

Top 10 Commerce Colleges in India for 2025 – Rankings, ...

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

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

getting-started-with-html-setup-edit-run-code-in-browser
404 viewsHTML
Himmat Kumar Jul 25, 2024, 1:09 PM

Getting Started with HTML: Setup, Edit, and Run Your Co...

nextjs-explained-beginners-guide-2025
611 viewsnextjs
Himmat Regar Jun 27, 2025, 10:12 AM

Next.js Explained: A 2025 Beginner’s Guide to the React...