全站数据
8 4 2 0 5 8 1

数据库主要有几种数据模型

轻语说期货 | 简单学习,快乐成才!         
问题更新日期:2024-03-02 09:33:53

问题描述

数据库主要有几种数据模型希望能解答下
精选答案
最佳答案

三种

为了实现用户的需求定义的模型,主要是初步表达用户需求

其他回答

数据库应用系统中三种不同的数据模型

概念模型(E-R模型)

为了实现用户的需求定义的模型,主要是初步表达用户需求

逻辑模型

按照用户观点对数据进行建模,主要用于数据库设计。

逻辑模型具体包括:

层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化模型等。

物理模型

表示数据在系统内部的表示方法和存取方法,实现数据的物理存储。包括数据的存储位置,索引存放位置,存储文件位置和存储策略等存储细节问题。

数据库的类型

数据库的类型是根据数据模型来划分的,而任何一个DBMS也是根据数据模型有针对性地设计出来的,这就意味着必须把数据库组织成符合DBMS规定的数据模型。目前成熟地应用在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同(即记录型之间的联系方式不同)。层次模型以“树结构”表示数据之间的联系。网状模型是以“图结构”来表示数据之间的联系。关系模型是用“二维表”(或称为关系)来表示数据之间的联系的。

网状数据模型

网状模型是用连接指令或指针来确定数据间的网状连接关系,是具有多对多类型的数据组织方式。

网状模型是一种可以灵活地描述事物及其之间关系的数据库模型。最早由美国的查尔斯·巴赫曼发明。

网状模型的数据结构主要有以下两个特征

(1)允许有一个以上的节点无双亲。

(2)至少有一个节点可以有多于一个的双亲。

网状模型中每个结点表示一个记录型(实体),每个记录型可包含若干个字段(实体的属性),结点间的连线表示记录类型(实体)间的父子关系。

从定义可以看出,层次模型中子结点与双亲结点的联系是唯一的,而在网状模型中这种联系可以不唯一。因此,在网状模型中要为每个联系命名,并指出与该联系有关的双亲记录和子记录。