关系模式R

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:23:09
关系模式R
x͗KO@ǿ GPW$>#WB~ Gq@7-Jh44*IɃksW#<Ћ-v濣IrI0˄odbvjT$+b/xS;epL9- rRS&ժr{tE*?D9T!ȜG1VR0ODc*ґfK֘xY j!.8)dAs%yټK qX?ݍ3r FӸ%-w]viZyv=GRH)Eq};w$6.{ͿEVs"F1cN|AQ/,˜L 'Ncp.b{!-ΰCѹ7.QB`q}?jhh hv,N]d&Jrz8aZX%Yē x8Upnwag4NsI5;*P[ő$`$s k;L= s^2D

关系模式R
关系模式R

关系模式R
自己参考一下解法吧,太麻烦了:
举例:已知关系模式R,U={A,B,C,D,E,G},F={AB→C,D→EG,C→A,BE→C,BC→D,CG→BD,ACD→B,CE→AG},求F的最小函数依赖集.
解1:利用算法求解,使得其满足三个条件
① 利用分解规则,将所有的函数依赖变成右边都是单个属性的函数依赖,得F为:F={AB→C,D→E,D→G,C→A,BE→C,BC→D,CG→B,CG→D,ACD→B,CE→A,CE→G}
② 去掉F中多余的函数依赖
A.设AB→C为冗余的函数依赖,则去掉AB→C,得:F1={D→E,D→G,C→A,BE→C,BC→D,CG→B,CG→D,ACD→B,CE→A,CE→G}
计算(AB)F1+:设X(0)=AB
计算X(1):扫描F1中各个函数依赖,找到左部为AB或AB子集的函数依赖,因为找不到这样的函数依赖.故有X(1)=X(0)=AB,算法终止.
(AB)F1+= AB不包含C,故AB→C不是冗余的函数依赖,不能从F1中去掉.
B.设CG→B为冗余的函数依赖,则去掉CG→B,得:F2={AB→C,D→E,D→G,C→A,BE→C,BC→D,CG→D,ACD→B,CE→A,CE→G}
计算(CG)F2+:设X(0)=CG
计算X(1):扫描F2中的各个函数依赖,找到左部为CG或CG子集的函数依赖,得到一个C→A函数依赖.故有X(1)=X(0)∪A=CGA=ACG.
计算X(2):扫描F2中的各个函数依赖,找到左部为ACG或ACG子集的函数依赖,得到一个CG→D函数依赖.故有X(2)=X(1)∪D=ACDG.
计算X(3):扫描F2中的各个函数依赖,找到左部为ACDG或ACDG子集的函数依赖,得到两个ACD→B和D→E函数依赖.故有X(3)=X(2)∪BE=ABCDEG,因为X(3)=U,算法终止.
(CG)F2+=ABCDEG包含B,故CG→B是冗余的函数依赖,从F2中去掉.
C.设CG→D为冗余的函数依赖,则去掉CG→D,得:F3={AB→C,D→E,D→G,C→A,BE→C,BC→D,ACD→B,CE→A,CE→G}
计算(CG)F3+:设X(0)=CG
计算X(1):扫描F3中的各个函数依赖,找到左部为CG或CG子集的函数依赖,得到一个C→A函数依赖.故有X(1)=X(0)∪A=CGA=ACG.
计算X(2):扫描F3中的各个函数依赖,找到左部为ACG或ACG子集的函数依赖,因为找不到这样的函数依赖.故有X(2)=X(1),算法终止.(CG)F3+=ACG.
(CG)F3+=ACG不包含D,故CG→D不是冗余的函数依赖,不能从F3中去掉.
D.设CE→A为冗余的函数依赖,则去掉CE→A,得:F4={AB→C,D→E,D→G,C→A,BE→C,BC→D,CG→D,ACD→B,CE→G}
计算(CG)F4+:设X(0)=CE
计算X(1):扫描F4中的各个函数依赖,找到左部为CE或CE子集的函数依赖,得到一个C→A函数依赖.故有X(1)=X(0)∪A=CEA=ACE.
计算X(2):扫描F4中的各个函数依赖,找到左部为ACE或ACE子集的函数依赖,得到一个CE→G函数依赖.故有X(2)=X(1)∪G=ACEG.
计算X(3):扫描F4中的各个函数依赖,找到左部为ACEG或ACEG子集的函数依赖,得到一个CG→D函数依赖.故有X(3)=X(2)∪D=ACDEG.
计算X(4):扫描F4中的各个函数依赖,找到左部为ACDEG或ACDEG子集的函数依赖,得到一个ACD→B函数依赖.故有X(4)=X(3)∪B=ABCDEG.因为X(4)=U,算法终止.
(CE)F4+=ABCDEG包含A,故CE→A是冗余的函数依赖,从F4中去掉.
③ 去掉F4中各函数依赖左边多余的属性(只检查左部不是单个属性的函数依赖)由于C→A,函数依赖ACD→B中的属性A是多余的,去掉A得CD→B.
故最小函数依赖集为:F={AB→C,D→E,D→G,C→A,BE→C,BC→D,CG→D,CD→B,CE→G}

关系模式R 请将下面E-R图转换成关系模式,并指出每个关系模式的主键及外键. 为什么说关系模式R如果是BCNF则R一定是2NF 2.从E-R模型关系向关系转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是 若R关系模式只包含两个属性,则R肯定属于3NF,但R不一定属于BCNF,为什么? 将E-R图转化为关系模式时,实体和联系都可以表示为? 请将此E-R图转换为等价关系模式 设关系模式R(A,B,C,D)在R中成立函数依赖集F={D→F,C→A,CD→E,A→B}(1)求关系模式R的关键字,确定R属于第几范式,要求写出分析过程(2)对关系模式R进行分析,使分解后的以后t每个模式都 逻辑结构设计 下图所示的两个E-R模型,分别将它们转换为关系模式,并指出每个关系模式的主码和外码. 设关系模式R(X,Y,Z),F={Y-->Z,XZ-->Y}.试判断该关系模式为第几范式,并说明理由.能不能给我举一个有这种关系模式的例子. 数据库中函数 无损连接性.有关系模式P(C,S,T,R),根据语义有如下函数依赖集:F={C→T,ST→R,TR→C}.关系模式P的规范化程度最高达到多少啊?现将关系模式P分解为两个关系模式P1(C,T,R),P2(C,S 模式菌株与模式菌种的关系 设有关系模式R(A,B,C,D,E),模式中有函数依赖集合={A-BC,CD-E,B-D,E-A}.试求关系模式R的所有候选码,并将将关系模式R规范到3NF的BCNF. 设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={A->BC,B->D,E->A},试写出关系模式R的候选码,并说明理由. 有关系模式R(A、B、C、D、E),R上函数依赖集F={AB→E,B→C,C→D},求该模式最高满足第几范式并说原因如果将关系模式R分解成R1(A、B、E)和R2(B、C、D)指出关系模式的码,并说明该关系模式最 设关系模式R(A,B)和S(C,D),有关系代数表达式E =πA,C(σB =‘d’(R×S)),请 已知,关系模式R(U,F),R∈BCNF,求证在R中,任何非主属性对码完全函数依赖.哪位大大帮帮忙~~ 设有关系模式R(A,B,C,D)及其上的函数依赖集F={B→A,BC→D},那么关系模式R最高是哪个范式?