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