- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆电子工程职业学院授课方案(教案)
课名: 教师:
班级: 编写时间:
课题:关系的完整性和规范化 教学目的及要求:
1.理解关系的完整性
2.了解函数依赖;理解关系规范化的含义、三种范式的定义
3.能进行范式的判别和分解 教学重点:
1.关系的完整性
2.范式类别的判别、范式的分解 教学难点:
范式类别的判别、范式的分解 教学步骤及内容:
复习并导入新课
1.什么是主关键字/主码/主键?
2.ER图转化为关系模式的原则是什么?
一、关系的完整性规则
定义:是对关系的某种约束条件。
目的:用于保证数据库中数据的正确性、一致性、有效性。
类型:
实体完整性规则
参照完整性规则(引用完整性规则)
域完整性规则(用户自定义完整性规则)
1.实体完整性规则
规则要求:在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。
目的:用于保证数据库表中的每一个元组都是存在且唯一的。
例如:学生(学号,姓名,性别,年龄)中,学号是主键,其值必须非空,且不能重复。
2.参照完整性规则(引用完整性规则)
规则要求:“不引用不存在的实体”。即:不允许在一个关系中引用另一个关系中不存在的元组。
例如: 主表:学生(学号,姓名,性别,专业号,年龄) 从表:专业(专业号,专业名)
主表的“专业号(外键)”的取值只能为两种情况:
(1)若取非空值,则它必须是从表中存在的值。
(2)取空值(null)。表明尚未给学生分配专业。null不等于0或空字符串。
目的:用于确保相关联的表间的数据保持一致。
3.域完整性规则(用户定义完整性规则)
规则要求:由用户根据实际情况,定义表中属性的取值范围。
例如:性别只能是男和女、年龄不能为负值、成绩在0—100之间等。
目的:用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内。
二、关系的规范化
在数据库的设计过程中,对于同一个问题,选用不同的关系模式,其性能的优劣是大不相同的,为了区分关系模式的优劣,人们常常把关系模式分为各种不同等级的范式。
1.概念、类型
范式的类型:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)……
关系规范化的概念:将低级范式转换为若干个高级范式过程。
2.第一范式(1NF)
定义:如果关系模式R的每个属性都是不可分解的,则称R属于1NF。第一范式是对关系的最低要求。
示例:
3.第二范式(2NF)
定义:如果关系模式R为第一范式,且R中每个非主属性完全函数依赖于R的主码,则称R属于2NF模式。
示例:下列关系模式不是第二范式。
SCD(学号,姓名,课程号,成绩,系名,系主任)
主码为复合码:学号+课程号
其中,姓名、系名、系主任部分函数依赖主码(只依赖于课程号)
解决方法:消除部分函数依赖。
分解为2NF的方法:
把关系模式中对码完全函数依赖的非主属性与决定它们的码放在一个关系模式中。
把对码部分函数依赖的非主属性和决定它们的主属性放在一个关系模式中。
检查分解后的新模式,如果仍不是2NF,则继续按照前面的方法进行分解,直到达到要求。
关系模式SCD的分解结果如下:
SC(学号,课程号,成绩)
SD(学号,姓名,系名,系主任)
4.第三范式(3NF)
定义:如果关系模式R为第二范式,且R中每个非主属性都不传递函数依赖于R的主码,则称R属于3NF。
示例:下列关系模式不是第三范式。
SD(学号,姓名,系名,系主任)
因为:学号→系名,系名→系主任,存在传递依赖关系。
解决方法:消除传递函数依赖。
分解为3NF的方法:
把直接对主码函数依赖的非主属性与决定它们的主码放在一个关系模式中。
把造成传递函数依赖的决定因素连同被它们决定的属性放在一个关系模式中。
检查分解后的新模式,如果不是3NF,则继续按照前面的方法进行分解,直到达到要求。
关系模式SD的分解结果如下:
SD(学号,姓名,系名)
SD(系名,系主任)
[课程练习]:假设某商业集团数据库中有1个关系模式R(商店编号,商品编号,数量,部门编号,负责人)。如果规定:(1)每个商店的每种商品只在一个部门销售。(2)每个商店的每个部门只有一个负责人。 (3)每个商店的每种商品只有一个库存数量。要求:
1.写出关系模式R的基本函数依赖集
2.找出关系模式R的候选码。
3.关系模式R最高已经达到第几范式?为什么?
4.如果R不属于3NF,请将R分解成3NF。
[分析与解答]:
1.基本的函数依赖有:
(商店编号+商品编号) → 部门编号
(商店编号+部门编号) → 负责人
(商店编号+商品编号) → 数量
2.由题意,上面的函数依赖可知“商店编号”是
您可能关注的文档
- 固态相变 教学课件 作者 刘宗昌 序言.ppt
- 固态相变 教学课件 作者 刘宗昌第2章逆共析转变与奥氏体 2.1 钢中的奥氏体.ppt
- 固态相变 教学课件 作者 刘宗昌第2章逆共析转变与奥氏体 2.2 奥氏体形成机理.ppt
- 固态相变 教学课件 作者 刘宗昌第2章逆共析转变与奥氏体 2.3奥氏体形成动力学.ppt
- 固态相变 教学课件 作者 刘宗昌第2章逆共析转变与奥氏体 2.4奥氏体晶粒长大.ppt
- 固态相变 教学课件 作者 刘宗昌第3章共析分解与珠光体 3.1 珠光体的组织形貌和物理本质.ppt
- 固态相变 教学课件 作者 刘宗昌第3章共析分解与珠光体 3.2珠光体转变机理1.ppt
- 固态相变 教学课件 作者 刘宗昌第3章共析分解与珠光体 3.3钢中的相间沉淀.ppt
- 固态相变 教学课件 作者 刘宗昌第3章共析分解与珠光体 3.4 钢中的粒状珠光体.ppt
- 固态相变 教学课件 作者 刘宗昌第3章共析分解与珠光体 3.5共析分解动力学.ppt
- 2025年综合类-初级房地产经济-第一章房地产概论历年真题摘选带答案(5卷单选题100道).docx
- RB资源预留策略在网络切片性能验证与分析中的应用.docx
- 2025年综合类-报检员-出镜非贸易性接物品报检历年真题摘选带答案(5卷单选一百题).docx
- 2025年综合类-儿科专业知识-神经系统疾病历年真题摘选带答案(5卷单选题100道).docx
- 2025年综合类-口腔执业助理医师-牙周炎历年真题摘选带答案(5卷-选择题).docx
- 2025年综合类-内科专业知识-内分泌学历年真题摘选带答案(5卷单选题100道).docx
- 2025年农林牧渔职业技能考试-园林工程师考试历年参考题库含答案解析(5套共100道单选合辑).docx
- 2025年综合类-核医学与技术(医学高级)-核医学技术历年真题摘选带答案(5卷单选题100道).docx
- 2025年综合类-房地产经纪专业基础-房地产经纪专业基础(综合练习)历年真题摘选带答案(5卷单选题1.docx
- 2025年执业医师考试-口腔执业医师历年参考题库含答案解析(5卷单选一百题).docx
最近下载
- 2025年内蒙古时事政治考试试卷带解析必考题.docx VIP
- 人教版数学三年级下册单元试卷【1-8合集,含答案】.pdf VIP
- 2025年内蒙古时事政治考试试卷带解析参考答案.docx VIP
- (答案)奥赛经典-奥林匹克数学中的几何问题---习题与讲解(第1-2章).pdf VIP
- 奥赛经典奥林匹克数学中的几何问题.pdf VIP
- 奥的斯电梯ACD4 原理图纸注释.pdf VIP
- 2025国家能源集团新疆哈密能源化工有限公司社会招聘(51人)笔试参考题库附答案解析.docx VIP
- 建设项目环境影响报告表.PDF VIP
- 呼吸科利用PDCA循环提高住院患者吸入剂使用正确率品管圈.pptx VIP
- 2024-2030年全球气动导弹弹射发射器(PMEL)行业现状、重点企业分析及项目可行性研究报告.docx
文档评论(0)