已知关系模式A(C,T,H,R,S),其中各属性的含义是,C:课程;T:教员;H,上课时间;R:教室;S:学生。 10
根据语义有如下函数依赖F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},则关系模式A的主码是?请给出分析过程,谢谢。...
根据语义有如下函数依赖F={C→T,(H,R)→C,(H,T)→R,(H,S)→R},则关系模式A的主码是?
请给出分析过程,谢谢。 展开
请给出分析过程,谢谢。 展开
6个回答
展开全部
(H S)。A->B的意思是A定了,就可以推倒出B。所以由(H S)->R, 就能推R了, 从而C,也能推出(因为(H,R)→C),从而T也能推出(因为C→T),即知道了HS,就能知道其他三个RCT的属性了。 其他就不行,比如知道HT,没法知道S。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以看到关系模式中右边没有出现过H,S,所以候选码中必定有H,S ,假设候选码之一为(H,S),可求(H,S)的依赖闭包:(1).设X(0)=HS
(2).X(1)=HS∪R=HSR
(3).X(2)= HSR∪C=HRSC
(4).X(3)=HRSC∪T=HRSCT
故(HS)为唯一的候选码,为主码。
(2).X(1)=HS∪R=HSR
(3).X(2)= HSR∪C=HRSC
(4).X(3)=HRSC∪T=HRSCT
故(HS)为唯一的候选码,为主码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询