- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结与提高 请同学试述数据库设计步骤。 思考与练习 什么是概念模型? 什么是数据模型? 什么是物理模型? 根据书中给出的汇科电脑公司的管理环境,分析其还应该包含哪些表及字段? 为什么要进行数据库设计? 数据模型的主要任务是什么? 什么是关系、关系模式和关系模型?有哪些关系运算? 什么是E-R图?E-R图与关系模型有什么关系? 关系规范化的含义是什么?如何衡量关系规范化的程度? 3.(m : n)联系的E-R图到关系模式的转换 3.(m : n)联系的E-R图到关系模式的转换 对于(m : n)的联系,单独对应一关系模式,该关系模式包括联系的属性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码属性共同组成。例如:图描述的“学生(XS)”与“课程(KC)”实体集之间的联系可设计如下关系模式: XS (学号,姓名,专业名,性别,出生时间,总学分,备注) KC(课程号,课程名称,类别,开课学期,学时,学分) XS_KC (学号,课程号,成绩) 关系模式XS_KC的主码是由“学号”和“课程号”两个属性组合起来构成的一个主码,一个关系模式只能有一个主码。 2.3.3 关系的规范化 关系的规范化就是适当地修改、调整数据模型的结构,消除关系中的数据冗余,确保数据的完整性,以提高数据库应用系统的性能。 关系规范化的要求 1971年,E·F·科德提出了规范化理论。科德按照属性间依赖情况,提出了关系规范化的程度可以分为第一范式、第二范式、第三范式和第四范式等。 范式是符合某一种级别的关系模式的集合 关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式 范式的种类: 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) BC范式(BCNF) 第四范式(4NF) 第五范式(5NF) 在数据库技术中,关系只要达到3NF即可满足数据管理的要求,达到3NF的关系可以有效的消除数据冗余、插入异常、删除异常。 An Introduction to Database System 各种范式之间存在联系: 某一关系模式R为第n范式,可简记为R∈nNF。 一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化 规范化的基本概念 规范化的关系 满足以下四个性质的关系称为规范化的关系: ①在表(二维表)中任意一列上,数据项应属于同一属性。 ②在表中所有行都是不相同的,不允许有重复组出现。 ③在表中,行的顺序无关紧要。 ④在表中,列的顺序无关紧要,但不能重复。 规范化的基本概念 1NF的定义 如果一个关系满足:每个属性值都是不能再分的元素,则称该关系属于1NF。一个规范化的关系肯定是属于1NF的。 规范化的基本概念 2NF的定义 如果一个关系R属于1NF,且每个非主属性完全函数依赖于主属性,而非主属性的一部分,则R属于2NF。主属性即作为主关键字的属性。 如果作为关键字的属性或属性组对关系中其他属性具有决定作用,则称其他属性对主属性存在函数依赖。 规范化的基本概念 3NF的定义 如果一个关系R属于2NF,且每个非主属性只函数依赖主属性,非主属性相互之间不存在依赖,则R属于3NF。 若R∈3NF,则每一个非主属性既不部分依赖于码也不传递依赖于码。 关系规范化的例子 关系规范化就是将非规范或低于3NF的关系,通过关系分解转换为若干个3NF的关系的集合。 例:已知汽车关系模式如下: 汽车(车号,车名,功率,部件(部件号,部件名,型号,重量,用量)) 因汽车关系模式中包含的部件属性其属性值是可以分解的,故该关系是非规范的。 对汽车关系进行规范化的步骤 ①消除复合关系,以达到1NF。 将部件属性分解出来,单独构成一个关系模式即可达到1NF的要求。 故将汽车关系分解为如下两个关系模式 : 汽车(车号,车名,功率,部件号,用量) 部件(部件号,部件名,型号,重量) 对汽车关系进行规范化的步骤 ②消除部分函数依赖,以达到2NF。 因为汽车关系中“用量”属性不仅依赖于主属性“车号”,还依赖于“部件号”属性,所以汽车模式中非主属性不是完全由主属性确定,即存在部分函数依赖,没有达到2NF要求。故需将汽车关系分解为如下两个关系模式 : 汽车(车号,车名,功率) 使用(车号,部件号,用量) 对汽车关系进行规范化的步骤 ③消除传递函数依赖,以达到3NF。 因为部件模式中“重量”属性是由“型号”属性确定,而“型号”属性依赖于“部件号”主属性,所以存在传递函数依赖,故部件模式没有达到3NF要求。需将部件模式分解为如下两个关系模式 : 部件(部件号,部件名,型
您可能关注的文档
最近下载
- 2024-2030全球商业气象服务行业调研及趋势分析报告.docx
- 高考英语复习读后续写练习+“千层面之爱”+传递全球温暖+课件.pptx VIP
- 新教材 人教A版高中数学选择性必修第一册全册各章节 知识点考点汇总及解题方法提炼.pdf VIP
- Midea 美的 R22W01BW11SECN扫地机器人 说明书.pdf
- 高考英语复习读后续写练习:爱心传递:善举循环的温暖故事+课件.pptx VIP
- 年产15万吨苯酚丙酮项目初步设计说明书.doc
- 燃气设备设施定期检查制度.docx VIP
- 内黄县各级文物保护单位一览表(2024版).docx VIP
- 高考英语复习读后续写练习:寒冬里的温暖与人性光辉+课件.pptx VIP
- 不收版面费的中文期刊(小木虫).doc VIP
文档评论(0)