- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]数据库E-R图
3、同一实体在不同局部视图中所包含的属性个数和排列次序不完全相同 学生 学号 姓名 性别 平均成绩 (a)在局部应用A中 学生 学号 姓名 出生日期 年级 (b)在局部应用B中 所在系 学生 学号 姓名 政治面貌 (c)在局部应用C中 学号 学生 政治面貌 出生日期 年级 (d)合并后 所在系 平均成绩 姓名 性别 修改与重构 基本任务 消除不必要的冗余,设计生成基本E-R图 合并 初步E-R图 分E-R图 可能存在冗余的数据 和冗余的实体间联系 基本E-R图 消除不必要的冗余 1.冗余消除不必要的冗余后的初步E-R图称为基本E-R图。分析法消除冗余实例: (1)例,教师工资单中包括该教师的基本工资、各种补贴、应扣除的房租水电费以及实发工资。由于实发工资可以由前面各项推算出来,因此可以去掉,在需要查询实发工资时根据基本工资、各种补贴、应扣除的房租水电费数据临时生成。 (2) 教室实体与班级实体的上课联系可以由教室与课程之间的开设联系、课程与学生之间的选修联系、学生与班级之间的组成联系三者推导出来,因此属于冗余联系,可以消去。 (3) 学生实体中的年龄属性可以由出生日期推算出来,属于冗余数据,应该去掉。这样不仅可以节省存储空间,而且当某个学生的出生日期有误,进行修改后,无须相应修改年龄,减少了产生数据不一致的机会。 学生:{学号,姓名,出生日期,年龄, 所在系,年级,平均成绩} 下面举例说明局部E-R模型设计。 在简单的教务管理系统中,有如下语义约定: ① 一个学生可选修多门课程,一门课程可为多个学生选修,因此学生和课程是多对多的联系。 ② 一个教师可讲授多门课程,一门课程可为多个教师讲授,因此教师和课程也是多对多的联系。 ③ 一个系可有多个教师,一个教师只能属于一个系,因此系和教师是一对多的联系,同样系和学生也是一对多的联系。 学生选课局部E-R图 教师任课局部E-R图 全局E-R模型设计 视图集成的方法有两种: ① 多元集成法,一次性将多个局部E-R图合并为一个全局E-R图。 ② 二元集成法,首先集成两个重要的局部E-R图,以后用累加的方法逐步将一个新的E-R图集成进来。 局部E-R图 合并 (消除冲突) 优化 (消除不必 要的冗余) 基本E-R图 初步E-R图 分析 规范化理论 北京林业大学 软件教研室 实体、属性、关系及E—R图 一、数据模型 数据模型是描述数据的一组概念和定义。在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。简单地讲,数据模型就是现实世界的模拟。 数据模型应该满足以下的要求: 真实性:就是数据模型要尽可能真的反映现实世界; 简单性:就是模型尽可能简单,以便于他人理解; 便于实现:便于计算机实现。 (一)数据及数据联系的描述 从人们对现实生活中事物特性的认识到计算机数据库力的具体表示要经历三个领域,即现实世界、概念世界(信息世界)和机器世界(存储世界/数据世界)。 首先将现实世界的事物及联系抽象成信息世界的信息模型 然后再抽象成计算机世界的数据模型 数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换 相关术语: 实体 客观存在并且可以相互区别的“事物”称为实体 实体可以是具体的人、事、物,也可以是抽象的事件 属性 实体所具有的某一特性称为属性 实体型 具有相同属性的实体必然具有共同的特征 实体集 同型实体的集合称为实体集 键 能惟一标识一个实体的属性或属性集称为实体的键 域 属性的取值范围称为该属性的域 学生(学号,姓名,年龄,性别,系) 联系 实体型内部的联系通常是指组成实体的各属性之间的联系 实体型之间的联系通常是指不同实体集之间的联系 两个实体型之间的联系有如下三种类型 : 图 不同实体集实体之间的联系 A B A B A B (a)一对一联系 (b)一对多联系 (c)多对多联系 现实世界 概念模型 认识抽象 DBMS支持的 数据模型 信息世界 计算机世界 现实世界 图数据处理的抽象和转换过程 机器世界 信息经过加工编码进入机器世界,机器世界的处理对象是数据。 相关术语: 字段(Field) 标记实体属性的命名单位称为字段。 记录(Record) 字段的有序集合称为记录。如,一个学生(990001,张立,20,男,计算机)为一个记录。 文件(File) 同一类记录的集合称为文件。所有学生的记录组成了一个学生文件。 关键字(Key) 能惟一标识文件中每个记录的字段或字段集,称为记录的关键字 。 E-R方法 E-R方法即“实体-联系方法”。它的基本思想是在数据库设计过程中增加一个中间步骤
您可能关注的文档
最近下载
- 煤改气监理实施规划.docx VIP
- 08S126热水器选用及安装.docx VIP
- 最新社会责任培训记录汇总.docx VIP
- 08S126 热水器选用及安装标准图集.pdf VIP
- 【讲课】2024版新标准化基本管理体系“调度应急和一堂三舍”专业.pptx
- 残疾人法律法规知识竞赛试题及答案(题库).docx VIP
- 《GBT 42457-2023工业自动化和控制系统信息安全 产品安全开发生命周期要求》最新解读.pptx VIP
- 有色行业月跟踪:掘金亚欧大陆腹地,中亚金属矿产资源全景解析.docx
- 第2课 使用数字设备 教案 义务教育人教版信息科技三年级全一册.docx VIP
- 叉车安全培训.pptx VIP
文档评论(0)