Database Management System (DBMS) / DBMS Architecture

Brief introduction to Data Models

πŸ“‹ What is Data Model?

A Data Model is a conceptual framework that describes how data is organized, stored, and manipulated in a database.

  • Provides a way to describe the design of a DB at logical level.

  • Underlying the structure of the DB is the Data Model.

  • A collection of conceptual tools for describing data, data relationships, data semantics & consistency constraints.

  • E.g., ER model, Relational Model, object-oriented model, object-relational data model etc.

  • It defines the structure, relationships, and constraints of the data.


πŸ”‘ Why Data Models Are Important

  • They help in designing the database.

  • Provide a way to visually and logically understand how data elements relate.

  • Support communication between developers, designers, and users.



πŸ“‹ Comparison Table:

Data Model

Structure

Use Case

Hierarchical

Tree (Parent-Child)

Simple hierarchical data

Network

Graph

Complex many-to-many relationships

Relational

Tables

Modern databases (e.g., MySQL)

Object-Oriented

Objects

Complex data (e.g., multimedia)

E-R Model

Entities/Relations

Database design (conceptual stage)