免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3小节 属性集的闭包 知识要点 1 函数依赖集与函数依赖集的闭包 F:FD的集合称为函数依赖集。F闭包:由F中的所有FD可以推导出所有FD的集合,记为F+。例3-25 对于关系模式R(ABC),FAB,BC,求F+。根据FD的定义,可推出F+=,A,AA,AB,AC,AAB,ABC,AABC,,共有43个FD。其中,表示空属性集。2 属性集闭包定义 对F,F+中所有XA的A的集合称为X的闭包,记为X+。如上例:A+ABC结论:X+表示所有X可以决定的属性。 如上例:A+ABC表示AABC,以S(sno,sname,sex)(无同名)讲解。若X+包含R的所有属性,则X是超键。当X不可约时则为候选键。 如上例:A+ABC,则A为超键,因为A不可约则为候选键。(AB)+ABC,则AB为超键,因为AB可约则不为候选键,以S(sno,sname,sex)讲解。F+是指数级计算,而XY属于F+的必要充分条件是:Y是X+的子集。即不求F+,但可以判断FD是否属于F+。 如上例:R(ABC),F=AB,BCF+=,A,AA,AB,AC,AAB,ABC,AABC,例3-26 对例3-25的关系模式R,求其候选键并判断AC和BA是否属于F。根据属性集闭包的定义可知:A+=ABC,B+=BC,C+=C。由于A+包含R的所有属性,则R候选键为A。由于C A+而A B+,则AC F而BA F。3 属性集闭包算法 A+:将A置入A+。对每一FD,若左部属于A+,则将右部置入A+。重复至A+不能扩大。例3-27 对于关系模式R(ABCD),FAB,BC,DB,求其候选键。(1) 求A+。 A+A。 由AB,而A A+可知,则A+AB。 由BC,而B A+可知,则A+ABC。 A+封闭,即A+ABC。(2) 求B+、C+、D+。按步骤(1)可得:B+BC,C+C,D+BCD。(3) 求其候选键。显然,R的候选键为AD。例3-28 对于关系模式R(ABC),F=ABC,BCA,求其候选键。(1) 求属性的闭包。按例3-27可得:A+ABC,B+B,C+C。(2) 求属性集的闭包。由BCA,则(BC)+ABC,其余属性集闭包为属性闭包的并集。(3) 求其候选键。显然,R的候选键为A和BC。4 FD集的最小依赖集 定义:对R(U)上的F1、F2,若F1+=F2+,则称F1与F2等价。eg. R(ABC),F1=AB,ABC,DAC,DE与F2=ABC,DAE等价? 对F1:A+ABC,B+B,C+C,D+ABCDE,E+E,(AB)+ABC。 对F2:A+ABC,B+B,C+C,D+ABCDE,E+E,(AB)+ABC。 故F1与F2等价。 定义:Fmin是F的最小依赖集的必要充分条件为: Fmin+=F+。 (重点)每个FD的右部是单属性。 Fmin中没有冗余的FD,即删除任何一个FD则不等价。 每个FD左部无冗余属性(即删除任一属性即不等价),称左部不可约。 结论:要实现一个F,只要实现Fmin即可。 每个F均存在一个Fmin,但不惟一。作业及练习 1 设关系模式R(ABCD),FAB,BC,试写出(1) 属性集BD的闭包(BD)+。(2) 所有左部为B的FD,即形为“B?”的FD。2 设关系模式R(ABC),FAB,BC,试写出F+中的43个FD。3 设关系模式R(ABCD),FAB,CB,试写出R的候选键。4 设关系模式R(ABCD),假设B与D为一对多联系,而A与C为一对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 永寿县2025年四年级数学下学期期末教学质量检测试题(含答案解析)
- 永善县2025届数学四年级上学期期中调研模拟试题(含答案解析)
- AI在丝绸工艺中的应用
- 2026年1月试卷8年级(数学)期末押题卷(北师大版)(解析版)
- 2026年大学班级文化建设活动方案
- 2026年化学实验及实验教学研究
- 2026年营运客车安全例检技术规范
- 2026年煤气灶安全操作规程标准
- 2026年学生校外实践活动报告
- 2026年端午节活动校领导致辞范例3篇
- 新能源公司电池生产SOP文件
- 夏季校园高发传染病专项防控课件
- 2026年洪涝灾害卫生防疫知识竞赛试题
- 2026吉林市中考地理考前提分模拟卷含答案
- 2026年二级注册计量师(计量法律法规及综合知识)考试试题及答案
- 2026年科研伦理与学术规范期末考试题库含完整答案详解(网校专用)
- Q-ZPHX001 2025 禽料配合饲料
- 2026年6月大学英语四级考试真题第1套(含答案)
- 危大工程监理实施细则
- 2026年无人机测绘数据处理培训实务
- 肝胆科医生科普
评论
0/150
提交评论