




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章作业4.12设关系模式R(ABCDE)上的FD集为F,并且F={A→BC,CD→E,B→D,E→A}①R的候选键解:根据规则左属性,右属性等,看是否决定所有属性,根据属性集闭包求A+={ABCDE}E+={EABCDE}(CD)+={CDEAB}(BC)+={BCDEA}因此候选键:A,E,CD,BC
数据库系统习题课二第四章习题
②试求B+的值解:B+={BD}4.20设有关系模式R(ABCD),其上的FD集
F={A→B,B→C,D→B}。参考答案:①R分解成ρ={ACD,BD},试求F在ACD和BD
上的投影。
解:实际是求F+在ACD和BD上的投影
F+={A→B,B→C,A→C,D→C,D→B}←传递性
设:R1(ACD),R2(BD)F1=∏U1
(F+)={A→C,D→C}F2=∏U2
(F+)={D→B}
数据库系统习题课二第四章习题
数据库系统习题课二第四章习题
R(ABCD),F={A→B,B→C,D→B}。R1(ACD),R2(BD),F1={A→C,D→C},F2={D→B}②ACD和BD是BCNF吗?如不是,试分解成BCNF。解:分析键→分析函数依赖类型→按定义判断范式
(a)用推理规则或求属性闭包法找出键
Key1:
AD*不在任何函数依赖中的属性应列入键中
Key2:D(b)对R2、
F2:
按定义4.19达BCNF
只有一个函数依赖且决定子为(或含)键的达BCNFR(ABCD),F={A→B,B→C,D→B}。R1(ACD),R2(BD),F1={A→C,D→C},F2={D→B}(b)对R1、
F1
:
AD→C部分依赖1NF
分解方法1:P134算法4.6R1(ACD),F1={A→C,D→C}
pρ1={AC,AD}或ρ1={DC,AD}
数据库系统习题课二第四章习题
BCNF模式分解算法4.28设有R(职工编号,日期,日营业额,部门名,部门经理)。每职工每天一营业额:(职工编号,日期)→日营业额每职工只在一部门工作:职工编号→部门名每部门名只有一位部门经理:部门名→部门经理参考答案:(1)R的基本函数依赖集
F={(职工编号,日期)→日营业额,职工编号→部门名,部门名→部门经理}
Key:
(职工编号,日期)
数据库系统习题课二第四章习题
数据库系统习题课二第四章习题
(2)∵(职工编号,日期)→部门名∴
1NF(职工编号,日期)→部门经理
用算法4.4消除部分依赖X:职工编号,Z:(部门名,部门经理)
ρ={R1,R2}={(职工编号,日期,日营业额),
(职工编号,部门名,部门经理)}F1={(职工编号,日期)→日营业额}
Key1:
(职工编号,日期),R1无部分依赖,达2NF
F2={职工编号→部门名,部门名→部门经理}
Key2:
职工编号,
R2无部分依赖,达2NF
ppF={(职工编号,日期)→日营业额,职工编号→部门名,部门名→部门经理}Key:
(职工编号,日期)
(3)分解成3NF
R1无传递依赖,达3NF
R2中:职工编号→部门经理是传递依赖关系用算法4.5或算法4.7,将R2分解为3NF模式集
R21(职工编号,部门名)R22(部门名,部门经理
)ρ={(职工编号,日期,日营业额),
(职工编号,部门名),(部门名,部门经理)}R2(职工编号,部门名,部门经理)}F2={职工编号→部门名,部门名→部门经理}
数据库系统习题课二第四章习题
4.26
设有关系模式R(ABCD),其上的FD集为
②F={AB→C,C→A,C→D},ρ={ACD,BC}
⑤
F={A→B,B→C,C→D},ρ={AB,AD,CD}解②
:(1)R的关键码(候选键)AB、BC(2)ρ中有R1(ACD),R2(BC)
定理4.7:R1∩R2=C,R1-R2=AD,
由F经合并性推理得:C→AD,即:ρ无损
(3)F1
={C→A,C→D},F2
=φ(F1∪F2)+={C→A,C→D}≠F+
分解ρ不保持函数依赖
(4)R1的F1
={C→A,C→D}Key1:C
按定义4.19R1达BCNFR2的F2
={BC→BC}Key2:BC全键R2达BCNF
数据库系统习题课二第四章习题
R1∩R2→R1-R2∈F+
或R1∩R2→R2-R1∈F+
⑤F={A→B,B→C,C→D},ρ={AB,AD,CD}解⑤
:(1)R的关键码A(2)ρ:R1(AB),R2(AD),R3(CD)
按算法4.3有损
数据库系统习题课二第四章习题
b31b32a3a4R3
:CD
AiRiABCDR1
:ABa1a2b13b14R2
:ADa1b22b23a4a4a4a2a2b13b13
(3)F1
={A→B},F2
={A→D},F3
={C→D}
(F1∪F2∪F3)+≠F+
分解ρ不保持函数依赖
(4)R1的Key1:A按定义4.19R1达BCNFR2的Key2:A按定义4.19R2达BCNFR3的Key3:C按定义4.19R3达BCNF单个模式的判断经验:
全键的达BCNF
只有一个函数依赖且决定子为(或含)键的达BCNF扩展:
②和⑤的关系模式ρ各达到第几范式?应该是数据库模式中的每个模式都达到的范式
数据库系统习题课二第四章习题
F={B→C,D→A},ρ={BC,AD}解①
:(1)R的关键码BD(2)ρ:R1(BC),R2(AD),
按算法4.3有损
数据库系统习题课二第四章习题
(3)F1
={B→C},F2
={D→A},
(F1∪F2)+≠F+
分解ρ保持函数依赖
(4)R1的Key1:B按定义4.19R1达BCNFR2的Key2:D按定义4.19R2达BCNF
F={A→BC,C→AD},ρ={ABC,AD}解③
:(1)R的关键码A,C(2)ρ:R1(ABC),R2(AD),
按算法4.3无损
数据库系统习题课二第四章习题
(3)F1
={A→BC},F2
={A→D},
(F1∪F2)+≠F+
分解ρ不保持函数依赖
(4)R1的Key1:A,C按定义4.19R1达BCNFR2的Key2:A按定义4.19R2达BCNF
F={A→B
,B→C,C→D},ρ={AB,ACD}解④
:(1)R的关键码A(2)ρ:R1(AB),R2(ACD),
按算法4.3无损
数据库系统习题课二第四章习题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南昌大学科学技术学院《新编大学生安全教育》2023-2024学年第二学期期末试卷
- 河北科技师范学院《西方财务会计双语》2023-2024学年第二学期期末试卷
- 共青科技职业学院《学前儿童保育学》2023-2024学年第二学期期末试卷
- 陕西理工大学《数字信号处理》2023-2024学年第二学期期末试卷
- 天津天狮学院《嵌入式技术》2023-2024学年第二学期期末试卷
- 广西中医药大学《机械原理及设计A(I)》2023-2024学年第二学期期末试卷
- 广元中核职业技术学院《仪器分析实验(化学类)》2023-2024学年第二学期期末试卷
- 西交利物浦大学《智能估值数据采集与应用》2023-2024学年第二学期期末试卷
- 宁夏体育职业学院《机能实验学(二)》2023-2024学年第二学期期末试卷
- 锦州医科大学医疗学院《钢筋混凝土肋梁楼盖设计》2023-2024学年第二学期期末试卷
- 不吃路边摊精品课件
- 《网络服务器搭建、配置与管理-Linux(RHEL8、CentOS8)(微课版)(第4版)》全册电子教案
- 心理评估与诊断简介
- 无痛病房管理课件
- 让孩子变成学习的天使——由《第56号教室的奇迹》读书分享
- 球泡检验标准
- 公安笔录模板之询问嫌疑人(书面传唤治安案件)
- 振动分析基础讲义1
- 记账凭证汇总表excel模板
- 邓丽君经典歌曲30首简谱(共33页)
- 园林绿化施工通用表格模板
评论
0/150
提交评论