第2章 建立数据模型.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ftt@hdu.edu.cn 第2章 建立数据模型 主要内容 现实世界的数据化过程 概念模型 ER模型的设计方法 数据模型定义 关系模型的三要素 ER模型向关系模型的转化 三个世界中概念的对应关系: 一个事物 一类事物 事物的各种特性 数据模型定义 概念模型 定义 实体—联系模型 概念及术语 实体—联系模型的局限性 如何建立实体—联系模型 概念模型定义 按用户的观点来对数据和信息建模 用于组织信息世界的概念,表现从现实世界中抽象出来的事物以及它们之间的联系 这类模型强调其语义表达能力,概念简单、清晰,易于用户理解 它是现实世界到信息世界的抽象,是用户与数据库设计人员之间进行交流的语言 E-R模型 实体—联系模型 三要素(三个基本语义) 实体(Entity):客观事物 联系(Relations):客观事物之间的联系 属性(Attributes):客观事物的特征(属性) 刻划工具:实体—联系图(E-R图) 实体:矩形 属性:椭圆 联系:菱形 实体和联系间、实体和属性间、联系和属性间:线段 实体—联系模型是一种静态信息模型,只能反映当前状态,不能反映实体的变化过程。 示例 概念及术语 实体和实体类型 实体:可以相互区别的客观事物和概念统一抽象 例:学生、回扣、医疗 实体类型,实体集:将具有共性的一类实体抽象为实体类型 属性和域 属性:对实体特征的描述 域:属性的取值范围 同一实体类型所有实体都具有相同的属性及相同的对应域,但属性在域上的取值不一定相同。 属性分类: 实体与属性、原子属性与组合属性的划分存在一定的相对性,无绝对。(这是由于描述事物的抽象层次不同或观察研究问题的角度不同而引起) 实体码(KEY,实体标识符,又称实体键):能唯一标识实体的属性或极小属性组,用下划线标出。 E-R图中: 带下划线的属性为实体键或实体键的一部分 组合属性用一个树型表示 多值属性用虚线椭圆表示或标出 关系型数据库系统不能处理组合属性和多值属性的情况,实际操作是要转化成原子属性和单值属性的情况。 联系:实体之间的关系抽象为联系 联系分类 1:1 一对一联系 1:n 一对多联系 m:n 多对多联系 联系(续) 联系属性:联系可以有自己的属性 联系的元:某一联系R所对应的实体类型有n个,称R为n元联系 一元联系 n=1 二元联系 n=2 多元联系 n2 如何建立实体—联系模型 了解用户需要用数据库解决哪些问题,即用户问题表要填写哪些项目; 根据问题表,确定实体模型包含哪些实体才能满足用户需要解决的问题; 这些实体中哪些实体是明显的; 根据考虑问题的范围和角度,确定是否有实体间的某种联系,或某个实体的某个属性也应视为概念存在的实体; 根据现有技术条件,实际能够观测和存储哪些实体和哪些属性,等等。 示例: 试设计一个实体—联系模型以存放初二年级期末考试:语文、数学、英语、物理、化学五门课程学生成绩。 ER模型概述 什么是ER模型 ER模型的历史 ER模型的基本元素 实体 联系 属性 例子 属性的分类 基本属性和复合属性(可否再分) 单值属性和多值属性(对一个实体对象是否只能取一个值) 多值属性的处理 将原来的多值属性用几个新的单值属性来表示。 将原来的多值属性用一个新的实体类型表示 导出属性 空值 联系的设计之一 联系集 联系集是n(n≥2)个实体集上的数学关系,这些实体集不必互异。如果E1,E2,…,En为n个实体集,那么联系集R是{(e1,e2,…,en)|e1∈E1 ,e2∈E2,…,en∈En}的一个子集,而(e1,e2,…,en)是一个联系。 联系的元数 一个联系涉及到的实体集个数 联系的连通词 联系涉及到的实体集之间实体对应的方式 实体的基数 有两个实体集E1和E2,E1中每个实体与E2中有联系实体的数目的最小值min和最大值max,称为E1的基数,用(min,max)形式表示 ER模型的操作 包括实体类型、联系类型和属性的分裂、合并、增删等。 采用ER方法的数据库概念设计 之设计局部ER模式 局部模式1 局部模式2 局部模式3 采用ER方法的数据库概念设计 之设计全局ER模式 采用ER方法的数据库概念设计 之全局ER模式的优化 实体类型的合并 1:1联系的两个实体类型 具有相同码的实体类型 冗余属性的消除 冗余联系的消除:利用规范化理论中函数依赖的概念消除冗余联系 例:三个局部ER图合并成一个ER图 数据模型 数据模型定义 四种常见数据组织方法 四种常见数据模型 如何建立数据模型 关系模型 关系模型的

文档评论(0)

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

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

1亿VIP精品文档

相关文档