收藏 分销(赏)

第7章-关系数据库规范化理论复习题.doc

上传人:人****来 文档编号:4357211 上传时间:2024-09-12 格式:DOC 页数:15 大小:153KB
下载 相关 举报
第7章-关系数据库规范化理论复习题.doc_第1页
第1页 / 共15页
第7章-关系数据库规范化理论复习题.doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述
第7章 关系规范化理论 一、单项选择题 1.关系规范化中得删除操作异常就是指  ①  ,插入操作异常就是指    ②   。  A.不该删除得数据被删除   B.不该插入得数据被插入 C.应该删除得数据未被删除 D。应该插入得数据未被插入 答案:①A ②D 2.设计性能较优得关系模式称为规范化,规范化主要得理论依据就是       。   A.关系规范化理论    B。关系运算理论 C。关系代数理论   D.数理逻辑   答案:A 3.规范化理论就是关系数据库进行逻辑设计得理论依据.根据这个理论,关系数据库中得关系必须满足:其每一属性都就是    。 A。互不相关得    B.不可分解得 C.长度可变得 D.互相关联得    答案:B 4.关系数据库规范化就是为解决关系数据库中     问题而引入得。 A.插入、删除与数据冗余 B.提高查询速度  C。减少数据操作得复杂性   D。保证数据得安全性与完整性  答案:A 5.规范化过程主要为克服数据库逻辑结构中得插入异常,删除异常以及 得缺陷. A。数据得不一致性 B.结构不合理    C。冗余度大       D。数据丢失     答案:C 6.当关系模式R(A,B)已属于3NF,下列说法中    就是正确得. A。它一定消除了插入与删除异常  B。仍存在一定得插入与删除异常    C.一定属于BCNF        D。A与C都就是 答案:B 7、 关系模式1NF就是指_________。 A、 不存在传递依赖现象 B、 不存在部分依赖现象 C。不存在非主属性        D、 不存在组合属性 答案:D 8、 关系模式中2NF就是指_______。 A、满足1NF且不存在非主属性对关键字得传递依赖现象 B、满足1NF且不存在非主属性对关键字部分依赖现象 C、满足1NF且不存在非主属性 D、满足1NF且不存在组合属性 答案:B 9、 关系模式中3NF就是指___________。 A、满足2NF且不存在非主属性对关键字得传递依赖现象 B、满足2NF且不存在非主属性对关键字部分依赖现象 C、满足2NF且不存在非主属性 D、满足2NF且不存在组合属性 答案:A 10。关系模型中得关系模式至少就是       。   A.1NF  B.2NF    C.3NF D。BCNF     答案:A 11。关系模式中,满足2NF得模式,        。 A.可能就是1NF   B。必定就是1NF C.必定就是3NF   D.必定就是BCNF  答案:B 12.X→Y为平凡函数依赖就是指__________。 A.X<Y    B.X<Y   C.X=Y  D。X≠Y 答案:C 13.若关系模式R∈1NF,且R中若存在X→Y,则X必含关键字,称该模式_______。 A、满足3NF   B、满足BCNF   C、满足2NF  D、满足1NF   答案:B 14.在关系模式中,如果属性A与B存在1对1得联系,则说      。 A.A→B B。B→A   C.A←→B   D.以上都不就是    答案:C 15。候选关键字中得属性称为  。 A.非主属性  B.主属性 C.复合属性 D。关键属性  答案:B 16.关系模式中各级模式之间得关系为      。   A.3NFÌ2NFÌ1NF B.3NFÌ1NFÌ2NF   C。1NFÌ2NFÌ3NF   D。2NFÌlNFÌ3NF   答案:A 17。消除了部分函数依赖得1NF得关系模式,必定就是       .    A.1NF B。2NF C。3NF   D。BCNF   答案:B 18.关系模式得候选关键字可以有   ①  ,主关键字有   ②    . A。0个 B.1个  C.1个或多个  D。多个   答案:①C  ②B 19.候选关键字中得属性可以有   。 A。0个    B.1个   C.1个或多个  D.多个    答案:C 20。关系模式得分解         。   A.惟一    B。不惟一   答案:B 21。什么样得关系模式就是严格好得关系模式________. A。优化级别最高得关系模式     B.优化级别最高得关系模式 C.符合3NF要求得关系模式       D。视具体情况而定 答案:D 22.按照规范化设计要求,通常以关系模式符合______为标准。 A。1NF B.2NF C.3NF   D.BCNF 答案:C 23.设某关系模式S(SNO,CNO,G,TN,D),其中SNO表示学号,CNO表示课程号,G表示成绩,TN表示教师姓名,D表示系名。属性间得依赖关系为: (SNO,CNO)→G,CNO→TN,TN→D。则该关系模式最高满足_______。 A。1NF B.2NF  C.3NF     D.BCNF 答案:A 24.设某关系模式S(SNO,CNO,G,TN,D),其属性得含义及属性间得依赖关系同23题,若将S分解为S1(SNO,CNO,G)、S2(CNO,TN)、S3(TN,D),则S1最高满足___①____、S2最高满足___②____、S3最高满足___③_____。 A.1NF   B。2NF C。3NF   D。BCNF 答案:①D ②D ③D 25.设某关系模式R(ABCD),函数依赖{B→D,AB→C},则R最高满足_______。 A。1NF  B.2NF C.3NF   D.BCNF 答案:A(AB为Key) 26.设某关系模式R(ABC),函数依赖{A→B,B→A,A→C},则R最高满足_______. A.1NF   B。2NF    C。3NF      D。BCNF 答案:C(A为Key) 27.设某关系模式R(ABC),函数依赖{A→B,B→A,C→A},则R最高满足_______。 A。1NF  B.2NF    C.3NF     D.BCNF 答案:B(C为Key) 28.设某关系模式R(ABCD),函数依赖{A→C,D→B},则R最高满足_______. A。1NF   B。2NF    C.3NF   D.BCNF 答案:A(AD为Key) 29.设有关系模式W(C,P,S,G,T,R),其中各属性得含义就是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖集:     F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}   关系模式W得一个关键字就是    ①   ,W得规范化程度最高达到  ② 。若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1得规范化程度最高达到 ③  ,W2得规范化程度最高达到   ④   ,W3得规范化程度最高达到   ⑤   .    ①A。(S,C) B。(T,R)   C.(T,P)  D.(T,S) E.(T,S,P)    ②③④⑤ A.1NF  B。2NF   C。3NF    D。BCNF   E.4NF 答案:①E ②B ③E ④E    ⑤B 二、填空题 1.关系规范化得目得就是           。 答案:控制冗余,避免插入与删除异常,从而增强数据库结构得稳定性与灵活性 2.在关系A(S,SN,D)与B(D,CN,NM中,A得主键就是S,B得主键就是D,则D在S中称为      . 答案:外码 3.对于非规范化得模式,经过     ①  转变为1NF,将1NF经过   ② 转变为2NF,将2NF经过 ③ 转变为3NF。    答案:①使属性域变为简单域    ②消除非主属性对主关键字得部分依赖 ③消除非主属性对主关键字得传递依赖 4.在一个关系R中,若每个数据项都就是不可再分割得,那么R一定属于     . 答案:1NF 5。1NF,2NF,3NF之间,相互就是一种      关系。 答案:3NFÌ2NFÌ1NF 6.若关系为1NF,且它得每一非主属性都     候选关键字,则该关系为2NF。   答案:不部分函数依赖于 7。在关系数据库得规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有得依赖关系与     。   答案:无损连接性 三.应用题 1.理解并给出下列术语得定义 函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、候选码、主码、外码、全码、1NF、2NF、3NF、BCNF。 解: 定义1:设R(U)就是属性集U上得关系模式。X,Y就是属性集U得子集。若对于R(U)得任意一个可能得关系r,r中不可能存在两个元组在X上得属性值相等,而在Y上得属性值不等,则称X函数确定Y或Y函数依赖于X,记作XàY。(即只要X上得属性值相等,Y上得值一定相等。) 术语与记号: XàY,但Y不就是X得子集,则称XàY就是非平凡得函数依赖。若不特别声明,总就是讨论非平凡得函数依赖。 XàY,但Y就是X得子集,则称XàY就是平凡得函数依赖. 若XàY,则X叫做决定因子(Determinant). 若XàY,YàX,则记作XßàY。 若Y不函数依赖于X,则记作X à Y. 定义2:在R(U)中,如果 XàY,并且对于X得任何一个真子集X’,都有X’ à Y,则称Y对X完全函数依赖,记作: X f→ Y.     若XàY,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作:X p→Y。 如果X→Y(非平凡函数依赖,并且Y—/→X)、Y→Z,则称Z传递函数依赖于X。 定义3:候选码:设K为R(U,F)中得属性或属性组,若Kf→U,则K为R候选码。(K为决定R全部属性值得最小属性组)。 主码:关系R(U,F)中可能有多个候选码,则选其中一个作为主码。 全码:整个属性组就是码,称为全码(All-key) . 主属性与非主属性:包含在任何一个候选码中得属性 ,称为主属性(Prime attribute) 。不包含在任何码中得属性称为非主属性(Nonprime attribute)或非码属性(Non-key attribute)。 外码:关系模式 R 中属性或属性组X 并非 R得码,但 X 就是另一个关系模式得码,则称 X 就是R 得外部码(Foreign key)也称外码. 定义4:若关系模式R得每一个分量就是不可再分得数据项,则关系模式R属于第一范式(1NF)。 定义5:若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF 。(即1NF消除了非主属性对码得部分函数依赖则成为2NF). 定义6:关系模式R<U,F> 中若不存在这样得码X、属性组Y及非主属性Z(Z不就是Y得子集)使得XàY,Y à X,Y à Z成立,则称R〈U,F〉∈3NF。 (若R∈3NF,则每一个非主属性既不部分依赖于码也不传递依赖于码. ) 定义7:关系模式R<U,F〉∈1NF .若XàY且Y不就是X得子集时,X必含有码,则R<U,F>∈BCNF。 2。指出下列关系模式就是第几范式?并说明理由。     (1) R(X,Y,Z)   F={XY→Z}  (2) R(x,Y,z)  ﻩ F={Y→z,XZ→Y}    (3) R(X,Y,Z)    F={Y→Z,Y→X,X→YZ}     (4) R(x,Y,z) ﻩF={X→Y,X→Z}  (5) R(x,Y,Z) ﻩF={XY→Z}  (6) R(W,X,Y,Z)   F={X→Z,WX→Y} 解: (1) R就是BCNF。 R候选关键字为XY,F中只有一个函数依赖,而该函数依赖得左部包含了R得候选关键字XY。 (2) R就是3NF. R候选关键字为XY与XZ,R中所有属性都就是主属性,不存在非主属性对得候选关键字得传递依赖。 (3) R就是BCNF。 R候选关键字为X与Y,∵X→YZ,∴X→Y,X→Z,由于F中有Y→Z,Y→X,因此Z就是直接函数依赖于X,而不就是传递依赖于X。又∵F得每一函数依赖得左部都包含了任一候选关键字,∴R就是BCNF. (4) R就是BCNF。 R得候选关键字为X,而且F中每一个函数依赖得左部都包含了候选关键字X。 (5) R就是BCNF. R得候选关键字为XY,而且F中函数依赖得左部包含了候选关键字XY。 (6) R就是1NF。 R得候选关键字为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对候选关键字得部分函数依赖. 3.设有关系模式R(U,F),其中: U={A,B,C,D,E,P},F={A→B,C→P,E→A,CE→D}  求出R得所有候选关键字. 解:根据候选关键字得定义:如果函数依赖X→U在R上成立,且不存在任何X’Í X,使得X→U也成立,则称X就是R得一个候选关键字。由此可知,候选关键字只可能由A,C,E组成,但有E→A,所以组成候选关键字得属性可能就是CE. 计算可知:(CE)+=ABCDEP,即CE→U 而:C+=CP,E+=ABE    ∴R只有一个候选关键字CE。 补充知识: 在关系模式R〈U,F〉中为F所逻辑蕴含得函数依赖得全体叫作 F得闭包,记为F +。 设F为属性集U上得一组函数依赖,X ÍU, XF+ ={ A|X→A能由F 根据Armstrong公理导出},XF+称为属性集X关于函数依赖集F 得闭包。 Armstrong公理系统: A1、自反律(Reflexivity):若Y Í X Í U,则X →Y为F所蕴含。 A2、增广律(Augmentation):若X→Y为F所蕴含,且Z Í U,则XZ→YZ为F所蕴含. A3、传递律(Transitivity):若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含。 根据A1,A2,A3这三条推理规则可以得到下面三条推理规则: –  合并规则:由X→Y,X→Z,有X→YZ。 (A2, A3) – 伪传递规则:由X→Y,WY→Z,有XW→Z.   (A2, A3) –  分解规则:由X→Y及 ZÍY,有X→Z。 (A1, A3) 算法6、1 求属性集X(X Í U)关于U上得函数依赖集F 得闭包XF+ 输入:X,Fﻩﻩ输出:XF+ 步骤: (1)令X(0)=X,i=0 (2)求B,这里B = { A |($ V)( $ W)(V→WÎF∧V Í X(i)∧AÎ W)}; (3)X(i+1)=B∪X(i) (4)判断X(i+1)= X (i)吗? (5)若相等或X(i)=U , 则X(i)就就是XF+ , 算法终止。 (6)若否,则 i=i+l,返回第(2)步。 举例: 已知关系模式R〈U,F>,其中 U={A,B,C,D,E}; F={AB→C,B→D,C→E,EC→B,AC→B}。 求(AB)F+ 。 解  设X(0)=AB; (1) 计算X(1),逐一扫描F集合中各函数依赖,找左部为A,B,或AB得函数依赖,得到两个: AB→C,B→D,于就是 X(1)=AB∪CD=ABCD. (2) X(0)≠X(1),所以再找出左部为ABCD子集得那些函数依赖,又得到 C→E,AC→B   X(2)=X(1)∪BE=ABCDE。 (3) X(2)=U,算法终止 所以:(AB)F+ =ABCDE。 4。设有关系模式R(C,T,S,N,G),其上得函数依赖集: F={C→T,CS→G,S→N}  求出R得所有候选关键字。 解:根据候选关键字得定义,R得候选关键字只可能由F中各个函数依赖得左边属性组成,即C,S,所以组成候选关键字得属性可能就是CS。   计算可知:(CS)+=CGNST,即CS→U   而:C+=CT,S+=NS ∴R只有一个候选关键字CS。 5.设有关系模式R(A,B,C,D,E),其上得函数依赖集:   F={A→BC,CD→E,B→D,E→A}   (1) 计算B+。 (2) 求出R得所有候选关键字。    解: (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。 6。设有关系模式R(U,F),其中:   U={A,B,C,D,E},F={A→D,E→D,D→B,BC→D,DC→A}    (1) 求出R得候选关键字. (2) 判断ρ={AB,AE,CE,BCD,AC}就是否为无损连接分解? 解: (1) (CE)+=ABCDE,则CE→U,而C+=C,E+=DE=BDE,根据候选关键字定义,CE就是R得候选关键字。 (2) ρ得无损连接性判断表如下表所示,由此判断不具有无损连接性。 Ri A B C D E AB a1 a2 AE a1 a5 CE a3 a5 BCD a2 a3 a4 AC a1 a3 7。设有关系模式R(A,B,C,D,E)及其上得函数依赖集F={A→C,B→D,C→D,DE→C,CE→A},试问分解ρ={R1(A,D),R2(A,B),R3(B,E),R4(C,D,E),R5(A,E)}就是否为R得无损连接分解? 解:p得无损连接性判断结果表如下表所示,由此判断不具有无损连接性。 Ri A B C D E AD a1 a4 AB a1 a2 BE a2 a5 CDE a3 a4 a5 AE a1 a5 8.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F得闭包D+。     解:令X={D},X(0)=D。 在F中找出左边就是D子集得函数依赖,其结果就是:D→HG,∴X(1)=X(0)HG=DGH, 显然有X(1)≠X(0)。 在F中找出左边就是DGH子集得函数依赖,未找到,则X(2)=DGH。由于X(2)=X(1), 则:D+=DOH 9。已知关系模式R得全部属性集U={A,B,C,D,E,G}及函数依赖集:   F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG} 求属性集闭包(BD)+.    解:令X={BD},X(0)=BD,X(1)=BDEG,X(2)=BCDEG,X(3)=ABCDEG,故(BD)+=ABCDEG。 10。设有函数依赖集F={D→G,C→A,CD→E,A→B),计算闭包D+,C+,A+,(CD)+,(AD)+,(AC)+,(ACD)+。 解: 令X={D},X(0)=D,X(1)=DG,X(2)=DG,故D+=DG.    令X={C},X(0)=C,X(1)=AC,X(2)=ABC,X(3)=ABC,故C+=ABC。   令X={A},X(0)=A,X(1)=AB,X(2)=AB,故A+=AB. 令X={CD},X(0)=CD,X(1)=CDG,X(2)=ACDG,X(3)=ACDEG,X(4)=ABCDEG, 故(CD)+=ABCDEG。    令X={AD},X(0)=AD,X(1)=ABD,X(2)=ABDG,X(3)=ABDG,故(AD)+=ABDG。 令X={AC},X(0)=AC,X(1)=ABC,X(2)=ABC,故(AC)+=ABC。 令X={ACD},X(0)=ACD,X(1)=ABCD,X(2)=ABCDG,X(3)=ABCDEG,故(ACD)+=ABCDEG。 11.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→H,ABC→PG,求与F等价得最小函数依赖集。 解:(1) 将F中依赖右部属性单一化:          AB→C  HB→P        AB→E D→H       F1=  A→C D→G         GP→B    ABC→P         EP→A ABC→G         CDE→P (2) 对于AB→C,由于有A→C,则为多余得:          AB→E  HB→P   A→C     D→H           F2= GP→B    D→G        EP→A    ABC→P           CDE→P ABC→G (3) 通过分析没有多余得依赖,则:      AB→E  HB→P        A→C D→H        F3=    GP→B   D→G          EP→A  ABC→P        CDE→P  ABC→G 补充知识: 如果函数依赖集F满足下列条件,则称F为一个极小函数依赖集。亦称为最小依赖集或最小覆盖。   (1) F中任一函数依赖得右部仅含有一个属性。   (2) F中不存在这样得函数依赖X→A,使得F与F-{X→A}等价.   (3) F中不存在这样得函数依赖X→A, X有真子集Z使得F-{X→A}∪{Z→A}与F等价。  [例] 关系模式S〈U,F〉,其中:        U={ Sno,Sdept,Mname,Cno,Grade },   F={ Sno→Sdept,Sdept→Mname,(Sno,Cno)→Grade }      设F’={Sno→Sdept,Sno→Mname,Sdept→Mname,            (Sno,Cno)→Grade,(Sno,Sdept)→Sdept} F就是最小覆盖,而F’不就是. 因为:F ’ - {Sno→Mname}与F ’等价       F ’ — {(Sno,Sdept)→Sdept}也与F ’等价  定理:每一个函数依赖集F均等价于一个极小函数依赖集Fm。此Fm称为F得最小依赖集。 证明: 构造性证明,找出F得一个最小依赖集。 (1)逐一检查F中各函数依赖FDi:X→Y,若Y=A1A2 …Ak,k 〉 2, 则用 { X→Aj |j=1,2,…, k} 来取代X→Y。 (2)逐一检查F中各函数依赖FDi:X→A,令G=F-{X→A},     若AÎXG+, 则从F中去掉此函数依赖。 (3)逐一取出F中各函数依赖FDi:X→A,设X=B1B2…Bm, 逐一考查Bi (i=l,2,…,m),若A Î(X-Bi )F+ ,   则以X-Bi 取代X。 12。设有关系模式R(U,F),其中: U={E,F,G,H},F={E→G,G→E,F→EG,H→EG,FH→E}   求F得最小依赖集. 解: (1) 将F中依赖右部属性单一化: F1={E→G,G→E,F→E,F→G,H→E,H→G,FH→E} (2) 对于FH→E,由于有F→E,则为多余得,则:   F2={E→G,G→E,F→E,F→G,H→E,H→G} (3) 由于E→G,所以在F2中得F→E与F→G以及H→E与H→G之一就是多余得,则:    F3={E→G,G→E,F→G,H→G}  或F3={E→G,G→E,F→G,H→E}   或F3={E→G,G→E,F→E,H→E} 或F3={E→G,G→E,F→E,H→G} 13。设有关系模式R(U,F),其中:   U={A,B,C,D},F={A→B,B→C,D→B},把R分解成BCNF模式集: (1) 如果首先把R分解成{ACD,BD},试求F在这两个模式上得投影。   (2) ACD与BD就是BCNF吗?如果不就是,请进一步分解. 解:  (1) ΠACD(F)={A→C,D→C} ΠBD(F)={D→B}    (2) BD已就是BCNF. ACD不就是BCNF。模式ACD得候选关键字就是AD。考虑A→C,A不就是模式ACD得候选关键字,所以这个函数依赖不满足BCNF条件。将ACD分解为AC与AD,此时AC与AD均为BCNF. 14。设有关系模式R(A,B,C,D),其上得函数依赖集:  F={A→C,C→A,B→AC,D→AC}   (1) 计算(AD)+。    (2) 求F得最小等价依赖集Fm。 (3) 求R得关键字.   (4) 将R分解使其满足BCNF且无损连接性。 (5) 将R分解成满足3NF并具有无损连接性与保持依赖性。 解:   (1) 令X={AD},X(0)=AD,X(1)=ACD,X(2)=ACD,故(AD)+=ACD. (2) 将F中得函数依赖右部属性单一化:            A→C C→A     F1=  B→A   B→C         D→A D→C 在Fl中去掉多余得函数依赖: ∵B→A,A→C  ∴B→C就是多余得。      又∵D→A,A→C ∴D→C就是多余得。      A→C C→A     F2=           B→A D→A 函数依赖集得最小集不就是惟一得,本题中还可以有其她答案。 ∵F2中所有依赖得左部却就是单属性,∴不存在依赖左部有多余得属性 ∴      A→C  C→A      F=          B→A D→A (3)  ∵BD在F中所有函数依赖得右部均未出现 ∴候选关键字中一定包含BD,而(BD)+=ABCD,因此,BD就是R惟一得候选关键字。 (4) 考虑A→C ∵AC不就是BCNF(AC不包含候选关键字BD),将ABCD分解为AC与ABD。 AC已就是BCNF,进一步分解ABD,选择B→A,把ABD分解为AB与BD。 此时AB与AD均为BCNF ∴ρ={AC,AB,BD}。 (5) 由(2)可求出满足3NF得具有依赖保持性得分解为ρ={AC,BD,DA}。 判断其无损连接性如下表所示,由此可知ρ不具有无损连接性。 Ri A B C D AC a1 a3 BA a1 a2 a3 DA a1 a3 a4 令ρ=ρ∪{BD},BD就是R得候选关键字 ∴p={AC,BA,DA,BD}。 15。己知关系模式R(CITY,ST,ZIP)与函数依赖集:   F={(CITY,ST)→ZIP,ZIP→CITY} 试找出R得两个候选关键字。 解:设U=(CITY,ST,ZIP),F中函数依赖得左边就是CITY,ST,ZIP:  ·  由于ZIP→CITY,去掉CITY,故(ST,ZIP)可能就是候选关键字。    (ST,ZIP)+={ST,ZIP,CITY},∴(ST,ZIP)→U。   又ST+=ST,ZIP+={ZIP,CITY},故(ST,ZIP)就是一个候选关键字。    ·由于(CITY,ST)→ZIP,去掉ZIP,故(CITY,ST)可能就是候选关键字.   (CITY,ST)+={CITY,ST,ZIP},∴(CITY,ST)→U。   又CITY+=CITY,ST+=ST,故(CITY,ST)就是一个候选关键字。 因此,R得两个候选关键字就是(ST,ZIP)与(CITY,ST)。 16.设有关系模式R(A,B,C,D,E),R得函数依赖集:    F={A→D,E→D,D→B,BC→D,CD→A}   (1) 求R得候选关键字。 (2) 将R分解为3NF. 解: (1) 设U=(A,B,C,D,E),由于(CE)+=ABCDE,C+=C,E+=BDE ∴R得候选关键字就是CE。   (2) 求出最小依赖集F′={A→D,E→D,D→B,BC→D,CD→A}   将R分解得3NF:ρ={AD,DE,BD,BCD,ACD}。 17.设有关系模式R(U,V,W,X,Y,Z),其函数依赖集:  F={U→V,W→z,Y→U,WY→X},现有下列分解:   (1) ρl={WZ,VY,WXY,UV}   (2) ρ2={UVY,WXYZ} 判断上述分解就是否具有无损连接性. 解: (1) ρ1得无损连接性判断表如下所示,由此判断ρ1不具有无损连接性。 Ri U V W X Y Z WZ a3 a6 VY a2 a5 WXY a3 a4 a5 a6 UV a1 a2 (2) ρ2得无损连接性判断表如下所示,由此判断ρ2具有无损连接性. Ri U V W X Y Z UVY a1 a2 a5 WXYZ a1 a2 a3 a4 a5 a6 18.已知R(Al,A2,A3,A4,A5)为关系模式,其上函数依赖集: F={Al→A3,A3→A4,A2→A3,A4A5→A3,A3A5→A1} ρ={Rl(Al,A4),R2(A1,A2),R3(A2,A3),R4(A3,A4,A5),R5(Al,A5)} 判断ρ就是否具有无损连接性。 解:ρ得无损连接性判断表如下所示,由此判断ρ不具有无损连接性。 Ri A1 A2 A3 A4 5 A1A4 a1 a3 a4 A1A2 a1 a2 a3 a4 A2A3 a2 a3 a4 A3A4A5 a1 a3 a4 a5 A1A5 a1 a3 a4 a5 19。设有关系模式R(B,O,I,S,Q,D},其上函数依赖集: F={S→D,I→B,IS→Q,B→O} 如果用SD,IB,ISQ,BO代替R,这样得分解就是具有无损连接吗? 解:ρ={Rl(S,D),R2(I,B),R3(I,S,Q),R4(B,O) } ρ得无损连接性判断表如下所示,由此判断ρ具有无损连接性。 Ri B O I S Q D SD a4 a6 IB a1 a3 a5 ISQ a1 a2 a3 a4 a5 a6 BO a1 a2 20.设有关系模式R(F,G,H,I,J),R得函数依赖集:    F={F→I,J→I,I→G,GH→I,IH→F}   (1) 求出R得所有候选关键字。     (2) 判断ρ={FG,FJ,JH,IGH,FH}就是否为无损连接分解? (3) 将R分解为3NF,并具有无损连接性与依赖保持性。 解:   (1) 从F中瞧出,候选关键字中至少包含J与H(因为它们不依赖于谁),计算: 令X={JH},X(0)=JH,X(1)=IJH,X(2)=GIJH,X(3)=FGIJH ∴候选关键字只有JH。 (2) ρ得无损连接性判断表如下所示,由此判断ρ不具有无损连接性。 Ri F G H I J FG a1 a2 FJ a1 a3 a4 a5 JH a3 a5 IGH a2 a3 a4 FH a1 a3   (3) 求出最小依赖集F′={F→I,J→I,I→Gl GH→I,IH→F} ∴满足3NF且具有依赖保持性得分解为: ρ={FI,JI,IG,GHI,IHE} ρ得无损连接性判断结果如下所示,由此判断ρ不具有无损连接性。 Ri F G H I J FI a1 a2 a4 JI a2 a4 a5 IG a2 a4 a5 GHI a1 a2 a3 a4 IHE a1 a2 a3 a4   令ρ=ρ∪{JH},JH就是R得候选关键字。 ∴ρ={FI,JI,IG,GHI,IHF,JH}具有无损连接性与依赖保持性 21。设有关系模式R(A,B,C,D,E),其上得函数依赖集:     F={A→C,C→D,B→C,DE→C,CE→A} (1) 求R得所有候选关键字. (2) 判断ρ={AD,AB,BC,CDE,AE}就是否为无损连接分解?   (3) 将R分解为BCNF,并具有无损连接性。 解: (1) 从F中瞧,候选关键字至少包含
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服