好文档 - 专业文书写作范文服务资料分享网站

数据库习题作业

天下 分享 时间: 加入收藏 我要投稿 点赞

v1.0 可编辑可修改 F,试写出关系模式R的关键码。并说明理由。

解:R的关键码为ACD。因为从已知的F,只能推出ACD→ABCD。

设关系模式R(ABCDE)上FD集为F,并且F={AB→C,CD→E,DE→B},试判断

AB是R的候选键吗ABD呢请做出解释。

解:①从已知的F,可推出AB→ABC,但不能推出AB→ABCDE,因此不是。

② 从已知的F,可推出ABD→ABCD,ABD→ABCDE,因此是的。

设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},

① 试写出属性集BD的闭包(BD)+。

② 试写出所有左部是B的函数依赖(即形为“B→”)。 解:①从已知的F,可推出BD→BCD,所以(BD)+=BCD。

②由于B+=BC,因此左部是B的FD有四个: B→φ,B→B,B→C,B→BC。

设关系模式R(ABCDE)上FD集为F,并且F={A→BC,CD→E,B→D,E→A}。 ① 试求R的候选键。 ② 试求B+的值。

解:① R的候选键有四个:A、E、CD和BC。 ② B+=BD。

设关系模式R(ABCD),F是R上成立的FD集,F={ AB→CD,A→D }。

① 试说明R不是2NF模式的理由。 ② 试把R分解成2NF模式集。

答:①从已知FD集F,可知R的候选键是AB。

另外,AB→D是一个局部依赖,因此R不是2NF模式。 ②此时R应分解成ρ={ AD,ABC },ρ是2NF模式集。

设关系模式R(ABC),F是R上成立的FD集,F={ C→B,B→A }。

16

v1.0 可编辑可修改 ① 试说明R不是3NF模式的理由。 ② 试把R分解成3NF模式集。

答:①从已知FD集F,可知R的候选键是C。

从C→B和B→A,可知C→A是一个传递依赖,因此R不是3NF模式。 ②此时R应分解成ρ={ CB,BA },ρ是3NF模式集。

第1章:

作业:P37

, ,, ,第5章

作业: , ,,, ,第7章

作业: ,, ,,, 复习范围 、、、 、、、 、、、 、、 、、、 、、、、

17

, , ,

数据库习题作业

v1.0可编辑可修改F,试写出关系模式R的关键码。并说明理由。解:R的关键码为ACD。因为从已知的F,只能推出ACD→ABCD。设关系模式R(ABCDE)上FD集为F,并且F={AB→C,CD→E,DE→B},试判断AB是R的候选键吗ABD呢请做出解释。解:①从已知的F,可推出AB→ABC,但不能推出AB→A
推荐度:
点击下载文档文档为doc格式
67zby5z6if3z01x0bvw21wxgu8k84a00nbo
领取福利

微信扫码领取福利

微信扫码分享