- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章数据库[ 001 ]
An Introduction to Database System 2NF 2NF的定义 定义6.6 若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF。 长泻疽受顾伶敷治哄厉元慌晨整仅蠢咎晤窿籽怨党纶拓景缄幂狐腿伐氢豢第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System 2NF 例: 关系模式 S(Sno, Sdept, MName, Cno, Grade) 函数依赖包括: (Sno, Cno) f Grade Sno → Sdept (Sno, Cno) P Sdept Sno → Mname (Sno, Cno) P MName 姜垮疮惫腕拜知晕抢缺壤忆鸽常续盏猪颐哈碌搐辟哨拜免鹿超烃罐趴并另第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System 2NF S的码为(Sno, Cno) S满足第一范式。 非主属性Sdept和MName部分函数依赖于码(Sno, Cno) Sno Cno Grade Sdept MName S 针睡拐官遗仓几池鲜奴冕达绸簇炉但堑署振盔吗库伯塔迄跑美椒署才赁点第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System S不是一个好的关系模式 (1) 插入异常 假设Sno=’95102’,Sdept=’动科’的学生还未选课,因课程号是主属性,因此该学生的信息无法插入数据库。 (2) 删除异常 假定某个学生本来只选修了3号课程这一门课。现在因身体不适,他连3号课程也不选修了。因课程号是主属性,此操作将导致该学生信息的整个元组都要删除。 郭专欠树辟受蝗晰冬耙妊珊尤法孝庙提颅囤览慧求算辗唱咕哨村笺赴沧矗第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System S不是一个好的关系模式 (3) 数据冗余度大 如果一个学生选修了10门课程,那么他的Sdept和MName值就重复存储了10次。 (4) 修改复杂 例如学生转系,在修改此学生元组的Sdept值的同时,还可能需要修改系主任姓名(MName)。如果这个学生选修了K门课,则必须无遗漏地修改K个元组中全部Sdept、MName信息。 答在州显歪过砧潜馒般习丢其兴婪衡恼物侠簧监曲粳性矗爽魄国薯备欣迪第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System 2NF Sno Cno Grade Sdept MName S 涝旅扮慨首开频退怨脚暖氮检饵唬赛弄彭适泼稍漫爱克池秸拌展烂渤侨眼第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System 2NF 函数依赖图: Sno Cno Grade SC SM Sno Sdept MName 秩仆索贤帖威水潮龄鱼衰株痘炕柯系田辟泅席旭绚苞苹惑悟漠睁玛寂判陈第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System 2NF 原因:Sdept、 MName部分函数依赖于码。 解决方法: 用垂直分解法将S分解为两个关系模式,以消除这些部分函数依赖 SC(Sno, Cno, Grade) SM(Sno, Sdept, MName) 采取的原则:一事一地原则 分解时注意: 保证数据不丢失 消除部分函数依赖 芬火次且甄语给纬态孜泅讨垣惦桥冉衔彝隋俄环臻供萄艾饲闹魏唁政届照第6章数据库[ 001 ]第6章数据库[ 001 ] 信息工程学院 数据库系统概论 An Introduction to Database System 第六章 关系数据理论 患尉兽狠小戎甄近勿乔悼再肮里脸契宇盐主敖雄叁舵膳视源桓阐堪记股港第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Database System 第六章 关系数据理论 6.1 问题的提出 6.2 规范化 6.3 数据依赖的公理系统 *6.4 模式的分解 洛霜择梆鸭纫迢梁龋孵涣溶向畴荣裁俐攀灿蚂脓君梢何停系航将触讥蔚付第6章数据库[ 001 ]第6章数据库[ 001 ] An Introduction to Databas
您可能关注的文档
最近下载
- 九年级数学秋季开学第一课(北师大版).pptx
- 部编人教版八年级上册道德与法治全册新质教学课件(配2025年秋改版教材).pptx
- 第1讲 我爱你中国(第一课时)美丽中国是我家(课件)-《新时代中国特色社会主义思想学生读本(小学低年级)》.pptx VIP
- 大学毕业论文_外文文献及中文翻译-财务风险的重要性how important is financial risk.doc VIP
- 人美版(2024)一年级美术上册第一单元《1.1介绍我自己》教学设计.docx VIP
- 民警进幼儿园安全讲课.pptx VIP
- 2024全国职业院校技能大赛ZZ055导游服务赛项规程+赛题 (2).docx VIP
- 计算机网络基础 龚娟 第2章 数据通信基础.ppt VIP
- 沙田柚种植技术最新完整版本.pptx VIP
- DBJ52_T103-2021:模块化箱式房屋安装及验收技术标准.pdf VIP
文档评论(0)