5.设有关系模式R(A,B,C,D,E),其上的函数依赖集:
解:(1).令X={B},X(0)=B,X(1)=BD,X(2)=BD,故B+=BD。(2).根据候选关键字定义,R的候选关键字只可能由F中各个函数依赖的左边属性组成,即A,B,C,D,E,由于A→BC(A→B,A→C),B→D,E→A,故:可除去A,B,C,D,∴组成候选关键字的属性可能是E。计算可知:E十=ABCDEE,即E→U,∴E是一个候选关键字。·可除去A,B,E,∴组成候选关键字的属性可能是CD。计算可知:(CD)+=ABCDE,即CD→U,但C+=C,D+=D,∴CD是一个候选关键字。·可除去B,C,D,E,∴组成候选关键字的属性可能是A。计算可知:A+=ABCDE,即A→U,∴A是一个候选关键字。可除去A,D,E,∴组成候选关键字的属性可能是BC。计算可知:(BC)+=ABCDE,即CD→U,但B+=BD,C+=C,∴BC是一个候选关键字。 R的所有候选关键字是A,BC,CD,E。
举一反三
内容
- 0
中国大学MOOC: 设有关系模式 R(A,B,C,D,E),其函数依赖集: F={(A,B)→C,C→D,B→E} ,则关系模式 R 的主码( )。
- 1
设有关系模式 R(A,B,C,D,E),其函数依赖集: F={(A,B)→C,C→D,B→E} ,为了达到第二范式,需要将函数依赖分解为一个新的关系模式
- 2
设有关系模式R(A, B, C, D),其函数依赖集为F={AB→C, C→D}, 则R最高属于
- 3
设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )。A.1NFB.2NFSX 设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )。 A.1NF B.2NF C.3NF D.BCNF
- 4
设有关系模式 R(A,B,C,D,E),其函数依赖集: F={(A,B)→C,C→D,B→E} ,则关系模式 R 的码为( )。 A: A B: B C: (A,B) D: C