设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为_______
设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为_______...
设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为_______
展开
3个回答
展开全部
R的候选码为ACD。
因为 AC→B
所以 AC→ACB
所以 ACD→ABCD
所以R的候选码是ACD。
若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的真子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。
扩展资料:
根据以下定理和推论来求解候选码。
定理1:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是L类属性,则X必为R的任一候选码的成员。
推论1:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是L类属性,且X+包含了R的全部属性,则X必为R的唯一候选码。
定理2:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是R类属性,则X不在任何候选码中。
定理3:设有关系模式R及其函数依赖集F,如果X是R的N类属性,则X必包含在R的任一候选码中。
推论2:对于给定的关系模式R及其函数依赖集F,如果X是R的N类和L类组成的属性集,且X+包含了R的所有属性,则X是R的唯一候选码。
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AD 绝对正确答案。
追问
能解释一下么?
追答
AD为L类属性【不懂可百度】,所以必为候选码,计算AD闭包,AD->ABCD,包含了全部子集,所以就是AD
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询