2022年数据库系统的数据模型.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.1数据模型(DataModel)概述

模型:现实世界特征的模拟和抽象。

数据模型:现实世界数据特征的抽象。;信息世界:概念模型;

概念模型

数据模型;数据模型的组成要素;概念模型是从现实世界到数据世界的一个中间层次,是数据库设计的重要工具。

特点:具有丰富的语义表达能力和直接模拟现实世界的能力,具有直观、自然、语义丰富、易于用户理解

E-R数据模型(Entity-Relationshipdatamodel),即实体—联系数据模型。;一、E—R的基本概念;三个世界所用术语及其对应关系;2、联系;m:n联系(many-to-many)

若两个实体集A、B中的每一个实体都和另一个实体集中任意个实体(包括零个)有联系,则称A、B是m:n联系。;1:1;2)多元联系:参与联系的实体集的个数≥3时,称为多元联系。;3、属性(Attribute);

实体:用矩形表示。

属性:用椭圆形表示

联系:用菱形表示

;2、E-R图的构成规则;学生;仓库;零件;供应商;三、扩充的E—R图;职工;2.子类(Subtype)和超类(Supertype)

从实体集中取出一部分实体构成一个(或多个)新的实体集,称新的实体集是原实体集的子类,而原实体集是新实体集的超类。

子类具有继承性,可以继承其超类的所有属性,也可以有自己特殊的属性。;教师;职工;3.聚集(Aggregation)

允许联系本身参与联系。

将联系视为新实体集,其属性为参与联系的实体集的属性和联系的属性的并。这种新的实体集称为聚集。;带有聚集的EER图;4.范畴(Category)

设E1、E2、…、En是不同类型的实体集,则范畴C可定义为:

C?(E1UE2U…UEn)

E1、E2、…、En称为C的超实体集。

范畴是超实体集并的子集。;编号;最常用的数据模型;满足如下条件:

(1)有且只有一个结点没有双亲结点,称为根结点

(2)根以外的其它结点有且只有一个双亲结点。;R1;教研室;1)查询:从根结点开始,按给定条件沿一个层次路径查找所需要的记录。

2)更新:

(1)插入:指定一个插入层次路径,完成数据的插入操作。

(2)删除:先定位到要删除的记录上,完成删除任务。

(3)修改:先定位,然后可将修改后的记录值写回到数据??中。

;A;优点:简单清晰

性能较高

良好的完整性支持;(1)允许一个以上的结点无双亲

(2)一个结点可以有多于一个的双亲;1数据结构;学生/选课/课程的网状数据库模式;将m:n转换为两个1:n联系;2数据操作:查询和更新

3完整性约束

4优缺点

优点:能直接描述现实世界

存取效率高

缺点:结构复杂,难掌握

其DDL,DML语言复杂,不

易使用;1数据结构:二维表格

常用术语:

关系、元组、属性、主码、域、关系模式;…;将m:n转换为两个1:n联系

域:属性所有可能取值的集合

例2:一家公司的对象模型

1数据结构:二维表格

OO数据模型与关系数据模型的简单比较

信息世界:概念模型

I:是一组完整性约束条件

学生(学号、姓名、性别…)

归纳关系(一般—特殊)

3)网状数据模型可以直接表示m:n的联系;

如果对于实体集A中的每一个实体,B中至多有一个实体与之有联系,反之亦然,则称A、B有1:1联系。

(2)表示结构的图形符号

优点:坚实的理论基础

实体实体记录记录;关系的性质

1)关系是一个二维表,表的每一行对应一个元组,表的每一列有一个属性名且对应一个域。

2)列是同质的,即每一列的值来自同一域。每列的属性名是不同的。

3)关系所有域都应是原子数据的集合。

4)关系中任意两个元组不能完全相同。

5)关系中行的排列顺序、列的排列顺序是无关紧要的。

6)每个关系都有称之为关键字的属性集唯一标识各元组。;关系的性质

1)不能有完全相同的两列,列的顺序无关

2)不能有完全相同的两行,行的顺序无关

3)分量必须取原子值;2数据操作:查询、更新

1)关系代数

传统的集合运算

特殊的关系运算

2)关系演算:以数理逻辑中的谓词演算来表达关系的操作。;3完整性约束

1)实体完整性

2)参照完整性

3)用户定义完整性;参照完整性

文档评论(0)

192****9087 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档