- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Rev.1, 4/7/03 本章节重点和要求 * 数据库与管理信息系统 4-* Database and Management Information System 数据库与管理信息系统 数据库与管理信息系统 主讲教师: 黄 沈 权 M.PE-mail:hshenquan@163.com 第四讲 关系数据库设计规范化理论 规范化设计问题 函数依赖与候选键 函数依赖 关系范式理论 第四讲 关系数据库设计规范化理论 规范化设计问题 不合理关系模式 数据存储异常问题 第四讲 关系数据库设计规范化理论 规范化设计问题 【例5-1】 关系R的实例 计算机安全学 200002 王伟 50007 计算机安全学 200002 刘杰 50003 迷你小闹钟 200001 张艳 50002 数据库原理 200004 吴丹 50001 计算机安全学 200002 吴丹 50001 PNAME PNO CNAME CNO 某客户订购若干商品 ——客户姓名被重复存储 同一商品被多人订购 ——商品名称被重复存储 出现数据冗余和操作异常问题 Q 第四讲 关系数据库设计规范化理论 规范化设计问题 不合理关系模式 数据存储异常问题 数据冗余 更新异常 插入异常 删除异常 关系R的实例 计算机安全学 200002 王伟 50007 计算机安全学 200002 刘杰 50003 迷你小闹钟 200001 张艳 50002 数据库原理 200004 吴丹 50001 计算机安全学 200002 吴丹 50001 PNAME PNO CNAME CNO 更新需修改三行元组 删除该用户需删除所有订购的商品信息 插入会员需插入所有订购信息 第四讲 关系数据库设计规范化理论 规范化设计问题 关系R的实例 计算机安全学 200002 王伟 50007 计算机安全学 200002 刘杰 50003 迷你小闹钟 200001 张艳 50002 数据库原理 200004 吴丹 50001 计算机安全学 200002 吴丹 50001 PNAME PNO CNAME CNO 王伟 50007 刘杰 50003 张艳 50002 吴丹 50001 CNAME CNO 数据库原理 200004 计算机安全学 200002 迷你小闹钟 200001 PNAME PNO 200002 50007 200002 50003 200001 50002 200004 50001 200002 50001 PNO CNO 这三个模式不会发生数据冗余、操作异常的问题 第四讲 关系数据库设计规范化理论 规范化设计问题 教师任课(教工号,姓名,职称,地址,所在系,系名称,系地址,课程号,课程名,教学水平,学分)????? 模式分解 将上面的模式分解成独立的四个,问题即可解决 教师(教工号,姓名,职称,地址,所在系) 部门(所在系,系名称,系地址) 课程(课程号,课程名,学分) 教学(教工号,课程号,教学水平) 【例】 如果关系模式有冗余问题,则进行模式分解 返回目录 第四讲 关系数据库设计规范化理论 函数依赖 为什么进行模式分解就能解决数据存储问题 了解 函数依赖与关键字 函数依赖 用来刻画关系中各个属性之间相互制约而又相互依赖的关系 关键字 实体属性中可以用来标识实体集中不同个体的属性或最小属性组,关键字的属性值不允许为空值 第四讲 关系数据库设计规范化理论 函数依赖 函数依赖 若对于关系模式中所有具体关系的属性之间满足如下约束: 对于X的每一个具体值,Y有唯一的具体值与之对应 称Y函数依赖于X,或X函数决定Y,记作X→Y, X称为决定因素,Y称为被决定因素 如果X→Y,并且Y不是X的子集,则称X→Y是非平凡的函数依赖 若Y是X的子集,则称X→Y是平凡的函数依赖 第四讲 关系数据库设计规范化理论 函数依赖 函数依赖 【例5-2】 订购关系用R(CNO,CNAME,PNO,PNAME)表示 CNO→CNAME PNO→PNAME 函数依赖 (CNO,PNO)→(CNAME) (CNO,PNO)→(PNAME) (CNO,PNO)→(CNO) (CNO,PNO)→(PNO) (CNO,PNO)→(CNO,CNAME) (CNO,PNO)→(PNO,PNAME) (CNO,PNO)→(CNO,CNAME,PNO,PNAME) 平凡函数依赖 第四讲 关系数据库设计规范化理论 函数依赖 函数依赖 完全函数依赖和部分函数依赖 定义5-2 R(U)是属性集U
文档评论(0)