第二章节数据模型-概念模型.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章节数据模型-概念模型

数据库系统原理与应用 Data Base Principle and Application;本章学习目标;;本章核心知识点;信息的三种世界是指现实世界、信息世界和计算机世界。;信息世界;信息世界中的信息,经过数字化的处理形成计算机能够处理的数据,就进入了计算机世界。 计算机世界中用到的术语: 数据项(Item):数据项是对象属性的数据表示。 记录(Record):记录是实例的 数据表示。 文件(File):文件是对象的数据 表示,是同类记录的集合。 数据模型(Data Model):现实世界中的事物和相互联系数据化的结果就是数据模型。;现实世界 ;图2-1 信息的三个世界的联系和转换过程;概念模型的定义:;实体联系的类型;A B C D;采用图形的形式来表示实体间的联系;;2.2 概念模型及其表示;概念模型表示方法中最著名和使用最广泛的是P.P.Chen于1976年提出的实体—联系方法(Entity-Relationship Approach),简称E-R图法。   该方法用E-R图来描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。E-R图也称为E-R模型。 在E-R图中: 实体集用长方形表示,实体集名称写在长方形内部。 属性用椭圆表示,属性名写在椭圆内部,并用线段将属性与   实体集连接起来。 联系用菱形表示,联系名写在菱形内部,并用线段将联系与    有关的实体集连接起来。;E-R图中包含的元素(实体联系图);; 层次模型;关系数据库系统采用关系模型作为数据的组织方式。数据库系统的关系模型是由美国IBM公司San Jose研究室的研究员E.F.Codd于1970年提出的。现在流行的数据库系统大都是基于关系模型的关系数据库系统。; 层次模型的数据结构 层次模型的定义 有且仅有一个结点没有双亲结点,这个结点称为根结点。 除根结点之外的其他结点有且只有一个双亲结点。 层次模型的数据表示方法 实体集使用记录表示;记录型包含若干个字段;记录值表示实体; 记录之间的联系使用基本层次联系表示。 层次模型的特点 层次模型像一棵倒立的树,只有一个根结点,有若干个叶结点,结 点的双亲是惟一的。;图2-9教学院系的数据模型;; 优点: 层次数据模型简单,对具有一对多的层次关系描述自 然、直观,容易理解。 性能优于关系模型,不低于网状模型。 层次数据模型提供了良好的完整性支持。;网状模型结构的基本特征 有一个以上的结点没有双亲。 结点可以有多于一个的双亲。 网状模型的数据表示方法 使用记录和记录值表示实体集和实体; 联系(系)用结点间的有向线段表示。;图2-18 网状模型的例子;只能直接处理一对多的实体联系。 每个记录类型定义一个排序字段,也称为码字段。 任何记录值只有按其路径查看时,才能显出它全部意义。;优点: 能够更为直接地描述现实世界,如一个结点可以有多个 双 亲具有良好的性能。 存取效率较高。 缺点: 结构比较复杂,而且随着应用环境的扩大,数据库的结 构就变得越来越复杂,不利于最终用户掌握。 DDL、DML语言复杂,用户不容易使用。; 关系模型中的主要术语 关系(Relation)。一个关系对应通常所说的一张二维表。 元组(Tuple)。表中的一行称为一个元组。 属性(Attribute)。表中的一列称为一个属性。 主码(Primary Key)。表中的某个属性或属性组,它们的 值可以惟一地确定一个元组,且属性组中不含多余的属性, 这样的属性或属性组称为关系的码。 ; 域(Domain???。属性的取值范围称为域。 分量(element)。元组中的一个属性值称为分量。 关系模式(Relation mode)。关系的型称为关系模式, 关系模式是对关系的描述。 关系模式一般的表示是:关系名(属性1,属性2,…,属性n). ;实体及实体间的联系的表示方法 实体型:直接用关系(表)表示。 属性:用属性名表示。 一对一联系:隐含在实体对应的关系中。 一对多联系:隐含在实体对应的关系中。 多对多联系:直接用关系表示。; 关系操作主要包括数据查询和插入、删除、修改数据。 关系中的数据操作是集合操作。 关系操作语言都是高度非过程的语言。 关系的完整性约束条件包括三类:实体完整性、参照完整性 和用户定义的完整性。?; 本章主要介绍信息的三种世界相关的基本概念。概念模型相关的基本概念及其表示方法(E-R方法)。 数据模型是数据库

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档