信息-王世红-数据库.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文档。上传文档
查看更多
信息-王世红-数据库.ppt

Ch02 数据模型 DM (Data Model) 1 什么是数据模型 数据模型用来抽象、表示和处理现实世界中的数据和信息。即数据模型就是现实世界的模拟。 数据模型是数据库的数据结构形式,是对数据库如何组织的一种模型化表示。 数据模型不仅要反映数据,还要反映数据之间的联系 两个层次: (1) 概念模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 2 数据模型的三要素 (1) 数据结构 用于描述系统的静态特性,研究与数据类型、内容、性质有关的对象,例如关系模型中的域、属性、关系等。 (2) 数据操作 数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。 (3) 数据的约束条件 数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 3 概念模型及其特点 概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。 概念模型特点: (1) 具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识. (2)应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。 3.1信息世界设计的概念主要有: (1)实体(Entity):客观存在并可以相互区别的事物称为实体; (2)属性(Attribute):实体所具有的某一特性。 (3)码(Key):唯一标识试题的属性集。 (4)域(Domain):属性的取值范围。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 (6) 实体集(Entity Set) 同型实体的集合称为实体集。 (7) 联系(Relationship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。 一对一联系(1:1)   如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。 一对多联系(1:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体B有一对多联系。记为1:n。 多对多联系(m:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n。 3.2表示概念模型的实体-联系方法 Entity-RelationshipApproach,E-R方法) E-R图提供了表示实体型、属性和联系的方法: 实体型:用矩形表示,矩形框内写明实体名。 属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来   联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。 联系也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。 3.3表示概念模型的实体-联系方法 4 应用在数据库技术中的数据模型 层次模型 一棵有向树,只有一个根,其它结点有且仅有一个双亲 网状模型 联通图,有一个以上的结点无双亲,到少有一个结点有多于一个双亲 关系模型 二维表,用若干关系(二维表)表示实体及其联系 什么是关系? 4.1 层次数据模型 (1) 数据结构 用树形结构表示各类实体以及实体之间的联系。只有一个根结点;除结点外的其它结点只有一个双亲结点。 每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。 每个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述实体的属性。 任何一个给定的记录值只有按其路径查看时,才能显出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。 层次数据库系统只能处理一对多的实体关系。 (2)层次数据模型举例 4.2网状数据模型 用有向图结构表示实体类型及实体间联系的数据模型 关系: 产品由零件装配而成 一个零件能装配不同的产品 一个零件由数种原材料制成 一种材料

文档评论(0)

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

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

1亿VIP精品文档

相关文档