早教吧作业答案频道 -->数学-->
设关系模式R(A,B,C,D,E,F),函数依赖集F={A->C,C->A,B->AC,D->AC,BD->A}.求R的候选码及F的最小函数依赖.将R分解为3NF,使其既有无损连接性又具有函数依赖保持性.
题目详情
设关系模式R(A,B,C,D,E,F),函数依赖集F={A->C,C->A,B->AC,D->AC,BD->A}.求R的候选码及F的最小函数依赖.
将R分解为3NF,使其既有无损连接性又具有函数依赖保持性.
将R分解为3NF,使其既有无损连接性又具有函数依赖保持性.
▼优质解答
答案和解析
(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}
(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}
看了 设关系模式R(A,B,C,D...的网友还看了以下:
设函数f(x)在x=a处二阶可导,又limf'(x)/(x-a)=-1,则()A.x=a是f(x设函 2020-03-31 …
下列判断正确的是:A函数f(x)=x^2-2x/x-2是奇函数A函数f(x)=x^2-2x/x-2 2020-04-06 …
f(x)在(0,+无限大)上是减函数,比较f(a^2-a+1)与f(3/4)的大小因为a^2-a+ 2020-05-13 …
已知函数f(x)是定义在(0,正无穷)的增函数,且f(xy)=f(x)+f(y).又f(3)=1, 2020-06-06 …
若函数y=f(x)定义域为R,且满足条件:f(a+x)=f(a-x),又若方程f(x)=0有n个根 2020-06-27 …
设关系模式R(A,B,C,D,E,F),函数依赖集F={A->C,C->A,B->AC,D->AC 2020-07-02 …
又见高一函数(抽象函数)……题目请入内函数f(x)对任意m,n∈R,都有f(m+n)=f(m)+f 2020-08-01 …
已知二次函数f(x)满足f(2+x)=f(2-x),又f(x)在0,2上是增函数,且f(a)>=f 2020-08-01 …
f(a)+f(b)=2f[(a+b)/2]*f[(a-b)/2]的奇偶性已知函数f(x)对于任意实 2020-08-01 …
数列+函数结合题已知一次函数y=f(x)满足f(0)=1,又点An(n,a(n+1)/an)n=1, 2020-12-07 …