数据库的学课件 原理及应用2.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.4 数据模型;1.4.1 数据模型概念 1、模型 模型是对现实世界特征的模拟和抽象,它可以帮助人们描述和了解现实世界。 数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。现有的数据库系统都是基于某种数据模型的。 数据模型应满足三方面要求: 1、能比较真实地模拟现实世界; 2、容易为人所理解: 3、便于在计算机上实现。 ;图1.6 对现实世界的抽象过程; 3、两类数据模型 (1)语义数据模型,是现实世界到信息世界的第一层抽象。实体联系模型(E-R模型)、面向对象模型。 (2)经典数据模型,也简称为数据模型,是一种基于记录的模型,主要包括网状模型、层次模型、关系模型等。 ; 数据模型通常包括数据结构、数据操作和完整性约束三部分内容。 数据结构:数据结构描述的是数据库中的数据的组成、及其相互间联系。 数据操作:操作的集合及操作规则。 数据的约束条件:数据的约束条件指数据完整性规则的集合。 ;1.4.2 实体联系模型;(4) 域(Domain):属性的取值范围称为该属性的域。 (5) 实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 例如,员工(工号,姓名,性别,出生日期,联系电话) (6) 实体集(Entity Set);同型实体的集合称为实体集。 例如全体职工就是一个实体集。 (7) 联系(Relationship):现实世界中事物事物之间的联系,事物内部元素之间的联系。 实体型间联系 一对一联系(1:1)   一对多联系(1:n) 多对多联系(m:n) ;1)多个实体型间的联系;2)同一实体集内部的一对多联系 实例 职工实体集内部具有领导与被领导的联系 某一职工(干部)“领导”若干名职工 一个职工仅被另外一个职工直接领导 这是一对多的联系;2、ER图:实体联系模型的表达方式。;属性 用椭圆形表示,并用无向边将其与相应的实体连接起来;联系 联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n) 联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来 ;ER图;ER图;ER图;ER图; 1.4.3关系模型;1.4 数据模型;实体及实体间的联系的表示方法 实体型:直接用关系(表)表示。 属性:用属性名表示。 一对一联系:隐含在实体对应的关系中。 一对多联系:隐含在实体对应的关系中。 多对多联系:直接用关系表示。 ;实体联系模型转换为关系模型的方法 (1)将E-R图中的实体的处理 (2)对于一对一的联系的处理 (3)对于一对多的联系的处理 (4)对于多对多的联系处理 (5)对于自回路的处理:如果是一对多联系,直接在该实体对应的关系中增加一个字段,如增加一个字段“班长学号”。对于多对多的联系,先复制原实体中主码及涉及的主要属性,改名后存为另一个表,再仿照多对多联系处理。例如,零件的自回路,将联系“构成”作为一个关系,其主码为(零件号,相关零件号)。;例1:学生、系,系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系 (系号,系名,办公地点) 例2:系、系主任,系与系主任间的一对一联系 系 (系号,系名,系主任名,办公地点) 例3:学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩);关系必须是规范化的,满足一定的规范条件 最基本的规范条件:关系的每一个分量必须是一个不 可分的数据项。 ;2.关系模型的数据操纵;3.关系模型的完整性约束;4.关系数据模型的存储结构;5.关系模型的优缺点;6. 典型的关系数据库系统; 1.4.4 层次模型;1. 层次数据模型的数据结构; ;皆旦勺严冲埠瓦疵懈点域环寞诈眷烫件企遏斟使赊雇换宏则佰晌乎莆社醇数据库的学校课件 原理及应用2数据库的学校课件 原理及应用2; 1.4.4 层次模型;极迈茁爬秒棒简唇选眷噎佰招幕幢鳞夸煌坡尚赘矛难押椽顿祈装答滞腋妇数据库的学校课件 原理及应用2数据库的学校课件 原理及应用2;层次模型特点 结点的双亲是唯一的 只能直接处理一对多的实体联系 每个记录类型定义一个排序字段,也称为码字段 任何记录值只有按其路径查看时,才能显出它的全部意义 没有一个子女记录值能够脱离双亲记录值而独立存在;多对多联系在层次模型中的表示 用层次模型间接表示多对多联系 方法 将多对多联系分解成一对多联系 分解方法 冗余结点法 虚

文档评论(0)

h0r3d7m + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档