数据模型是组织数据元素并说明它们如何相互关联以及如何与现实世界实体的属性相关联的模型。数据模型的基本目的是确保完全理解存储在数据模型中的数据。
此外,它分为三种类型——
1. Physical Data Model,
2. Record-Based Data Model,
3. Object-Oriented Data Model
物理数据模型现在用得不多。在此,我们将详细研究基于记录的数据模型。
基于记录的数据模型:
当数据库以某种固定格式的记录组织时,该模型称为基于记录的数据模型。它在每个记录类型中具有固定数量的字段或属性,并且每个字段通常具有固定长度。
此外,它分为三种类型 –
- 分层数据模型:
在分层类型中,模型数据由记录的集合表示。其中,数据之间的关系由链接表示。在这个模型中,使用了树数据结构。它由 IBM 于 1960 年代开发,用于管理复杂制造项目的大量数据。分层数据模型的基本逻辑结构是倒“树”。
好处 –
简单性、数据完整性、数据安全性、效率、专业知识的易用性。缺点——
复杂性、不灵活、缺乏数据独立性、缺乏查询工具、数据操作语言、缺乏标准。 - 网络数据模型:
在网络类型中,模型数据由记录集合表示。其中,数据之间的关系由链接表示。该模型中使用了图形数据结构。它允许一个记录有多个父级。例如 – Facebook、Instagram 等社交媒体网站。
好处 –
简单性、数据完整性、数据独立性、数据库标准。缺点——
系统复杂,缺乏结构独立性。 - 关系数据模型:
关系数据模型使用表格来表示数据以及这些数据之间的关系。每个表都有多个列,每个列都由一个唯一的名称标识。它是一个低级模型。好处 –
结构独立、简单、易于设计、实施、即席查询能力。缺点——
硬件开销,易于设计可能会导致糟糕的设计。