设有关系模式R(美剧A,B,C,D,E级,F),函数依赖集F={AB→C,B→D,BC→E,AC→D,E→F,CD→A},求它的码和范式

有关系R和函数依赖F:R(AB,CD,E)F={ABC→DE,BC→DD→E}。试求下列问题:(1)关系R的候选码是什么R属于第几范式?并说明理由(3分)(2)如果关系R不属于BCNF,请将... 有关系R和函數依赖F:
(1)关系R的候选码是什么R属于第几范式?并说明理由(3分)
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF(5分)
要求:写出達到每一级范式的分解过程,并指明消除什么类型的函数依赖

· 超过10用户采纳过TA的回答

    1.首先来看一下这个函数依赖图是不是只有当组合鍵为ABC时才能遍历完整个关系模式,所以候选码为ABC

    变为BCNF:R1中都是候选码所以不存在依赖关系看R2、R3。R2中BC→D与R3中D→E的决定因素均为候选码且候选码中不存在主属性对码的部分与传递函数依赖为BCNF。

纯属个人理解如有错误请指正,切勿口吐莲花!!! 如有了解javaSE与javaEE的入门课程的小夥伴们可以联系我!

(1)关系R候选码为(A,B,C)

由于存在非主属性D对主属性BC的部分函数依赖因此R属于第一范式

(2)首先消除非主属性对主属性的部分函数依赖

R1(A,B,C) R1中不存在非平凡的函数依赖

继续消除非主属性E对主属性的传递依赖

且R21,R22中决定因素均为候选码因此关系模式达到BCNF

您好,看到您的问题很久没有人来回答但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议,希望对伱有所帮助:

你可以选择在正确的分类和问题回答的高峰时段(中午11:00-3:00 晚上17:00-24:00)去提问这样知道你问题答案的人才会多一些,回答的人也會多些

二,你可以请教老师问问同学,共同学习互相进步

三您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人財一定可以为你解决问题的。

四网上很多专业论坛以及知识平台,(如作业帮)上面也有很多资料我遇到专业性的问题总是上论坛求解决办法的。

五将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思!

希望对你有帮助你的采纳就是我们回答的動力!帅气又萌萌哒你不要忘了采纳哦!!

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

通过分析F发现其所有的属性A、B、C、D、E都是LR类属性,没有L类、R类、N类属性

因此,先从这些属性中依次取出一个属性分别求它们的闭包:=ABCDE,=BD=C,=D =ABCDE。
由于A和E都包含了R的铨部属性因此,属性A、E分别都是R的一个候选键

接下来,从关系模式R中取出两个属性分别求它们的闭包,但在取出两个属性时只能從B,CD三个属性中取出两个属性,因为属性A、E已经是R的候选键了所以,根据候选键的定义它们就不可能再存在于其他的候选键中。

由於和都包含了R的全部属性因此,属性集BCCD也分别都是R的一个候选键。

至此关系模式R中不可能再存在别的候选键了。

因此关系模式R的所有的候选键分别是A、E、BC和CD。

我要回帖

更多关于 离开E接近D定在B 的文章

 

随机推荐