设关系模式R(A,B,C,D,E,F),函数依赖集F={A->C,C->A,B->AC,D->AC,BD->A}。求R的候选码及F的最小函数依赖。 50

将R分解为3NF,使其既有无损连接性又具有函数依赖保持性。这个题要写详细解答过程。... 将R分解为3NF,使其既有无损连接性又具有函数依赖保持性。
这个题要写详细解答过程。
展开
 我来答
百度网友46e3ffa
2013-04-15 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:52.8万
展开全部
(1)R的候选码为BD

(2)

①将F中的函数依赖都分解为右部为单属性的函数依赖。

F={A→C,C→A,B→A,B→C,D→A,D→C,BD→A}

②去掉F中冗余的函数依赖。

判断A→C是否冗余。

设:G1={C→A,B→A,B→C,D→A,D→C,BD→A},得(A)G1+=A

∵C不属于(A)G1+   ∴ A→C不冗余

判断C→A是否冗余。

设:G2={A→C,B→A,B→C,D→A,D→C,BD→A},得(A)G2+=C

∵A不属于(C)G1+   ∴ C→A不冗余

判断B→A是否冗余。

设:G3={A→C,C→A,B→C,D→A,D→C,BD→A},得(B)G3+=BCA

∵A属于(B)G3+   ∴ B→A冗余

判断B→C是否冗余。

设:G4={A→C,C→A,D→A,D→C,BD→A},得(B)G4+=B

∵C不属于(B)G4+   ∴ B→C不冗余

判断D→A是否冗余。

设:G5={A→C,C→A,B→C,D→C,BD→A},得(D)G5+=DCA

∵A不属于(D)G5+   ∴ D→A冗余

判断A→C是否冗余。

设:G6={A→C,C→A,B→C,BD→A},得(D)G6+=D

∵C不属于(D)G6+   ∴ D→C不冗余

判断BD→A是否冗余。

设:G7={A→C,C→A,B→C,D→C},得(BD)G7+=BDCA

∵A不属于(BD)G7+   ∴ BD→A冗余

F={A→C,C→A,B→C,D→C}

③由于各函数依赖左部都为单属性,故:

Fm={A→C,C→A,B→C,D→C}

(3)τ={AC,BC,DC,BD}
杨路和丹丹
2012-05-07
知道答主
回答量:3
采纳率:0%
帮助的人:3万
展开全部
1:候选码为BDEF
2:
F={A→C,C→A,B→A,B→C,D→A,D→C,BD→A}
F中的B→C可以从B→A和A→C推导出来,删掉B→C可得:
F={A→C,C→A,B→A,D→A,D→C,BD→A}
同里可以删掉D→C可得:
F={A→C,C→A,B→A,D→A,BD→A}
F中的BD→A可以从B→A 和 D→A推导得来,删掉BD→A可得:
F={A→C,C→A,B→A,D→A }
所以F的最小函数依赖集Fmin={A→C,C→A,B→A,D→A }。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
irjjsiuy
2012-03-18
知道答主
回答量:27
采纳率:0%
帮助的人:6.9万
展开全部
③R(A,B,C,D,E), F={AB→CE,E→AB,C→D} ①不满足第二范式,显然ab是主码,但d却依赖于ab的一部分,这是第二范式不允许的。因此最高,HUZDGc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式