什么是数据建模数据建模有什么优点和缺点

什么是数据建模数据建模有什么优点和缺点,第1张

楼上说的到真的是,可以引用虚拟数据库里的元素,这样做的一个优点之一是可以降低开发的难度,因为不用要求开发人员了解数据结构就能开发了,变相的也提高了 开发效率,其二是将业务层与物理层,即需求和存储切分开来,使系统的架构更易读、合理。

缺点嘛,因为多了一层,所以在系统运行时会多一层解析,理论上说会降低系统的速度,但实际上也影响不大,其 二是这种手段适用于大中型系统的开发,对数据结构简单,就用到几张数据库表的小系统而言,难免会有画蛇添足 之嫌。

贴一个我正在做的数据建模。

问题1:

数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。

1、概念数据模型(Conceptual Data Model):简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。

2、逻辑数据模型(Logical Data Model):简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。

3、物理数据模型(Physical Data Model):简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与 *** 作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。

在概念数据模型中最常用的是E-R模型、扩充的E-R模型、面向对象模型及谓词模型。在逻辑数据类型中最常用的是层次模型、网状模型、关系模型。

数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型。

层次模型:它的特点是将数据组织成一对多关系的结构。

层次结构采用关键字来访问其中每一层次的每一部分。

优点:

存取方便且速度快

结构清晰,容易理解

数据修改和数据库扩展容易实现

检索关键属性十分方便

缺陷:

结构呆板,缺乏灵活性

同一属性数据要存储多次,数据冗余大(如公共边)

不适合于拓扑空间数据的组织 网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 优点:

能明确而方便地表示数据间的复杂关系

数据冗余小

缺陷:

网状结构的复杂,增加了用户查询和定位的困难。

需要存储数据间联系的指针,使得数据量增大

数据的修改不方便(指针必须修改)

关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法

优点:

结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求

能搜索、组合和比较不同类型的数据

增加和删除数据非常方便

缺陷:

数据库大时,查找满足特定关系的数据费时

对空间关系无法满足

问题2:

删除“学生”表性别为“男”的记录。

查询学生表(列姓名,总分),条件是总分大于85分的记录

一 数据模型的分类:

最常用的数据模型是概念数据模型和结构数据模型。

1概念数据模型:面向用户的,按照用户的观点进行建模。

2结构数据模型:面向计算机系统的,用于DBMS的实现。

二E-R图:

1E-R实体联系图是直观表示概念模型的工具,其中包含了实体、联系、属性三个成分,联系的方 法为一对一(1:1)、一对多(1:N)、多对多(M:N)三种方式。

2E-R模型图,既表示实体,也表示实体之间的联系,是现实世界的抽象,与计算机系统没有关系, 是可以被用户理解的数据描述方式。

三层次模型:

1层次模型采取树形结构表示数据与数据之间的关系。

2层次模型不能直接表示多对多的联系。

四网状模型:

1用网络结构表示数据与数据之间的联系的模型。

2网状模型子节点和父节点联系不唯一,需要为联系命名。

五关系模型:

1关系模型是目前最常见的数据模型之一,主要采用表格结构表达实体集以及实体之间的联                系。

2关系是一张表,关系数据模型由若干个表组成。

数据模型是数据库系统中用于提供信息表示和 *** 作手段的形式构架,是现实世界的模拟和抽象。

数据模型的作用是模拟现实世界,使人容易理解,便于在计算机上实现。

数据模型三要素:数据结构、数据 *** 作、数据的约束条件。

1数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述。

2数据 *** 作是对数据库中对象的实例允许执行的 *** 作集合,主要指检索和更新两类 *** 作。数据模型必须定义这些 *** 作的确切含义、 *** 作符号、 *** 作规则以及实现 *** 作的语言,数据 *** 作是对系统动态特性的描述。

3数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。

4作用是空间数据模型是关于现实世界中空间实体及其相互间联系的概念,它为描述空间数据的组织和设计空间数据库模式提供着基本方法。

有三种。

1、层次模型

将数据组织成一对多关系的结构,用树形结构表示实体及实体间的联系。

2、网状模型

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

3、关系模型

以记录组或数据表的形式组织数据,以便于利用各种实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法 。

扩展资料

层次模型

层次模型将数据组织成一对多关系的结构,层次结构采用关键字来访问其中每一层次的每一部分。

层次模型发展最早,它以树结构为基本结构,典型代表是IMS模型。

优点是存取方便且速度快;结构清晰,容易理解;数据修改和数据库扩展容易实现;检索关键属性十分方便。

数据库常用的数据模型有层次模型、网状模型、关系模型三种。

1、层次模型

层次模型是数据库系统最早使用的一种模型,它的数据结构Q是一棵"有向树"。根结点在最上端,层次最高,子结点在下,逐层排列。层次模型的特征是:有且只有一个根结点;其他结点有且仅有一个父结点网状模型。

2、网状模型

以网状结构表示实体与实体之间的联系。网中的每一个结点代表一个记录类型,联系用链接指针来实现。网状模型可以表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系,它是层次模型的扩展。网状模型可以方便地表示各种类型的联系,但结构复杂,实现的算法难以规范化。其特征是:允许结点有多于一个父结点;可以有一个以上的结点没有父结点。

3、关系模型

关系模型以二维表结构来表示实体与实体之间的联系,它是以关系数学理论为基础的。关系模型的数据结构是一个“二维表框架"组成的集合。每个二维表又可称为关系。在关系模型中, *** 作的对象和结果都是二维表。关系模型是目前最流行的数据库模型。支持关系模型的数据库管理系统称为关系数据库管理系统,Access就是一种关系数据库管理系统。

描述的—致性,不仅用关系描述实体本身,而且也用关系描述实体之间的联系;可直接表示多对多的联系。关系必须是规范化的关系,即每个属性是不可分的数据项,不许表中有表。关系模型是建立在数学概念基础上的,有较强的理论依据。

数据模型(Data Model)是现实世界数据特征的抽象,或者说是现实世界的数据模拟。数据库中,用数据模型来抽象地表示现实世界的数据和信息。数据模型的三要素是:数据结构、数据 *** 作及完整性约束条件。

1、数据结构

就是数据在数据区中的存储结构,在关系模型中就是采用的关系模型了,就是“二维表”的形式。

2、数据 *** 作

指的是对数据的一些 *** 作,包括查询、删除、更新、插入等等。

3、

数据的完整性约束

就是对所存数据的约束规则,有实体完整性、参照完整性等等,就是取值唯一、不能为空等一系列 *** 作。

扩展资料:

数据模型用途:

数据模型是用于描绘、沟通数据需求的一组简单易懂、标准的,并且便于计算机实现的标准符号的集合。数据库很强大,但数据在其中的关系却错综复杂,成千上万个表通过各种关系或约 束互连以形成复杂的结构。没有数据模型,利益相关者很难看到现有数据库的结构、理解关键概念,当需要描述数据需求的时候,也很难准确地表达出来,这也是数据模型很重要的一个最主要的原因。

数据模型最详细的一层就定义为逻辑模型了,具体定义了每一个实体、实体中的每一个属性、实体和实体之间的详细关系等。

如果要拿地图打比方的话,就相当于不光划分了每个省,每个省内的每一个城市,城市中的每一条街道和城市之间的联系都定义在了这一级别。有了这么一张图的话,任何一个地址的信息都能被找到。也就是说,逻辑模型当中能够方便地找到每一个属性的具体位置和定义。

参考资料:

百度百科-逻辑模型

关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。

单一的数据结构----关系

数据的逻辑结构----二维表

你问的问题是什么?判断对错的话,是对的。

以上就是关于什么是数据建模数据建模有什么优点和缺点全部的内容,包括:什么是数据建模数据建模有什么优点和缺点、数据库中的数据是按照一定的结构(数据模型)来组织、描述和存储的。请简述:   (1) 四种常用的数据模型。、数据库主要有哪几种数据模型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9367855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存