- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统(七.2)数据库统(七.2)数据库系统(七.2)数据库系统(七.2)
An Introduction to Database System 7.2 规范化- 3NF 例如SC2(SNO,SNAME,CNO,Grade),设姓名是唯一的 候选码(SNO,CNO)和(SNAME,CNO) 非主属性Grade SC2 ∈ 3NF 如果学生退选课,元组被删除也就失去了学号和姓名的对应关系 由于学生选课很多,姓名也将重复存储 7.2 规范化- 3NF 例如仓库保管WPE(W#,P#,E#,QNT),其中各属性分别表示仓库号、零件号、职工号、数量 7.2 规范化- 3NF 存在函数依赖: E# →W#,(W#,P#) → E# (W#,P#) →QNT,(E#,P#) →QNT 候选关键字是: (W#,P#) , (E#,P#) 只有一个非主属性QNT,它对任何候选关键字都是完全依赖,并且是直接依赖,因此属于3NF 7.2 规范化- 3NF 例如仓库保管WPE(W#,P#,E#,QNT),其中各属性分别表示仓库号、零件号、职工号、数量 候选关键字是: (W#,P#) , (E#,P#) 如果一个新职工被分配到仓库工作,但暂时处于实习阶段,没有独立承担任务,由于缺少关键字的一部分p#,而无法插入到关系中,要消除这些异常需要提出更高的要求。 7.2 规范化- BCNF 定义7.8 关系模式RU,F∈1NF,若X→Y且Y ? X时X必含有码,则RU,F ∈BCNF。 等价于:每一个决定属性因素都包含码 7.2 规范化- BCNF 若R∈BCNF 所有非主属性对每一个码都是完全函数依赖 所有的主属性对每一个不包含它的码,也是完全函数依赖 没有任何属性完全函数依赖于非码的任何一组属性 R∈BCNF,排除了任何属性对码的传递依赖与部分依赖 7.2 规范化- BCNF R ∈BCNF R ∈3NF 7.2 规范化- BCNF 仓库保管WPE(W#,P#,E#,QNT),其中各属性分别表示仓库号、零件号、职工号、数量。存在函数依赖: E# →W#,(W#,P#) → E# (W#,P#) →QNT,(E#,P#) →QNT 候选关键字是: (W#,P#) , (E#,P#) 决定因素E#不包含关键字 这就造成了主属性W#对候选关键字(E#,P#) 的部分依赖 7.2 规范化- BCNF [例] 关系模式C(Cno,Cname,Pcno) C∈3NF C∈BCNF 7.2 规范化- BCNF [例]关系模式SJP(S,J,P)中,S表示学生,J表示课程 , P表示名次 。(假设不存在并列名次) 函数依赖: (S,J)→P (J,P)→S (S,J)与(J,P)都可以作为候选码,属性相交 SJP∈3NF, SJP∈BCNF 7.2 规范化- BCNF 7.2 规范化- BCNF 7.2 规范化- BCNF 7.2 规范化- BCNF 解决方法:将STJ分解为二个关系模式: ST(S,T) ∈ BCNF, TJ(T,J)∈ BCNF 没有任何属性对码的部分函数依赖和传递函数依赖 7.2 规范化- BCNF 3NF和BCNF是在函数依赖的条件下的关系模式规范化程度的测度。 一个模式中的关系模式如果都属于BCNF,那么在函数依赖范畴内,它已经实现了彻底的分离,已消除了插入和删除异常。 3NF的“不彻底”性表现在可能存在主属性对码的部分依赖和传递依赖。 在信息系统的设计中,普遍采用的是“基于3NF的系统设计”方法。 7.2 规范化- 多值依赖 [例] 学校中某一门课程由多个教师讲授,他们使用相同的一套参考书。每个教员可以讲授多门课程,每种参考书可以供多门课程使用。 7.2 规范化- 多值依赖 7.2 规范化- 多值依赖 7.2 规范化- 多值依赖 Teaching具有唯一候选码(C,T,B), 即全码 Teaching∈BCNF 对数据的增删改很不方便,数据冗余也十分明显 7.2 规范化- 多值依赖 定义7.9 设R(U)是一个属性集U上的一个关系模式, X、 Y和Z是U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖 X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关 7.2 规范化- 多值依赖 例 Teaching(C, T, B) 7.2 规范化- 多值依赖 平凡多值依赖和非平凡的多值依赖 若X→→Y,而Z= ,则称 X→→Y为平凡的多值 依赖 否则称X→→Y为非平凡的多值依赖 7
您可能关注的文档
- 室内设计基础知识室内设计基知识础知识.doc
- 视际佳润(北京)文化传媒有公司简介视际佳润(北京)文化传媒有限公司简介视际佳润(北京)文化传媒有限公司简介视际佳润(北京)文化传媒有限公司简介.ppt
- 室内设计基础-第3章室内设基础-第3章室内设计基础-第3章室内设计基础-第3章.ppt
- 室内区域活动中幼儿分享行为研究室内区域活动中幼儿分享行为的研究室内区域活动中幼儿分享行为的研究室内区域活动中幼儿分享行为的研究.doc
- 嗜血细胞综合征.doc
- 噬血细胞综合征.ppt
- 收集信息学生用卡片资料收集息学生用卡片资料收集信息学生用卡片资料收集信息学生用卡片资料.doc
- 室内设计方案.ppt参考室设计方案.ppt参考室内设计方案.ppt参考室内设计方案.ppt参考.ppt
- 收费版培训机构微信营销方案费分享收费版培训机构微信营销方案免费分享收费版培训机构微信营销方案免费分享收费版培训机构微信营销方案免费分享.ppt
- 手操器使用说明书手操器使用明书说明书.doc
最近下载
- 2024年4月广东深圳市光明区马田街道办事处招聘一般专干及笔试历年典型考题及考点剖析附答案带详解.docx
- 文秘技能大赛题库完整.pdf
- 建筑工程图集 07SJ504-1 隔断、隔断墙(一).pdf
- 班级管理方案和班委职责与班级管理条例(范本)合集.doc VIP
- 2025年广东省高中语文学业水平合格考试卷试题(含答案详解).pdf VIP
- 金融监管学银行监管讲义课件.pptx
- 高中体育与健康_篮球 传切配合 教学课件设计.ppt
- 二 《简单相信,傻傻坚持》(教学课件)-【中职专用】高二语文精讲课堂(高教版2023·职业模块).pptx VIP
- 人教版《劳动教育》九年级 劳动项目二《三餐有营养》课件.pptx
- 2024年中考语文一轮复习(全国)(老师用)议论文写作(练习).pdf VIP
文档评论(0)