版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第六章習(xí)題
選擇題
1.規(guī)范化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)的理論依據(jù)。根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系
必須滿足:其每一個(gè)屬性都是(B)
A)互不相關(guān)的B)不可分解的C)長(zhǎng)度可變的D)互相關(guān)聯(lián)的
2.關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為解決關(guān)系數(shù)據(jù)庫(kù)中(A)問題而引入的。
A)插入、刪除和數(shù)據(jù)冗余B)提高查詢速度
C)減少數(shù)據(jù)操作的復(fù)雜性D)保證數(shù)據(jù)的安全性和完整性。
3.規(guī)范化過程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中的插入異常、刪除異常以及(C)的缺陷。
A)數(shù)據(jù)的不一致性B)結(jié)構(gòu)不合理C)冗余度大D)數(shù)據(jù)丟失
4.關(guān)系模型中的關(guān)系模式至少是(A)
A)INFB)2NFC)3NFD)BCNF
5.以下哪一條屬于關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論要解決的問題?(A)
A)如何構(gòu)造合適的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)B)如何構(gòu)造合適的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)
C)如何構(gòu)造合適的應(yīng)用程序界面D)如何控制不同用戶的數(shù)據(jù)操作權(quán)限
6.下列關(guān)于關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化理論的敘述中,哪一條是不正確的?(A)
A)規(guī)范化理論提供了判斷關(guān)系模式優(yōu)劣的理論標(biāo)準(zhǔn)
B)規(guī)范化理論提供了判斷關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)優(yōu)劣的理論標(biāo)準(zhǔn)
C)規(guī)范化理論對(duì)于關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)具有重要指導(dǎo)意義
D)規(guī)范化理論對(duì)于其它模型的數(shù)據(jù)庫(kù)的設(shè)計(jì)也有重要指導(dǎo)意義
7.下列哪一條不是由于關(guān)系模式設(shè)計(jì)不當(dāng)所引起的問題?B
A)數(shù)據(jù)冗余B)插入異常C)刪除異常D)丟失修改
8.下列關(guān)于部分函數(shù)依賴的敘述中,哪一條是正確的?(D)
A)若XTY,且存在屬性集Z,ZflY/D,X—Z,則稱Y對(duì)X部分函數(shù)依賴
B)若X—Y,且存在屬性集Z,ZCY=①,X—Z,則稱Y對(duì)X部分函數(shù)依賴
C)若X—Y,且存在X的真子集X,,X,》Y,則稱Y對(duì)X部分函數(shù)依賴
D)若X—Y,且存在X的真子集XTX,-Y,則稱Y對(duì)X部分函數(shù)依賴
9.下列關(guān)于關(guān)系模式的碼的敘述中,哪一項(xiàng)是不正確的?(C)
A)當(dāng)候選碼多于一個(gè)時(shí),選定其中一個(gè)作為主碼
B)主碼可以是單個(gè)屬性,也可以是屬性組
C)不包含在主碼中的屬性稱為非主屬性
D)若一個(gè)關(guān)系模式中的所有屬性構(gòu)成碼,則稱為全碼
10.在關(guān)系模式中,如果屬性A和B存在I對(duì)1的聯(lián)系,則(C)
A)A-BB)B-AC)A3BD)以上都不是
11.候選關(guān)鍵字中的屬性稱為(B)
A)非主屬性B)主屬性C)復(fù)合屬性D)關(guān)鍵屬性
12.由于關(guān)系模式設(shè)計(jì)不當(dāng)所引起的插入異常指的是(D)
A)兩個(gè)事務(wù)并發(fā)地對(duì)同一關(guān)系進(jìn)行插入而造成數(shù)據(jù)庫(kù)不一致
B)由于碼值的一部分為空而不能將有用的信息作為一個(gè)元組插入到關(guān)系中
C)未經(jīng)授權(quán)的用戶對(duì)關(guān)系進(jìn)行了插入
D)插入操作因?yàn)檫`反完整性約束條件而遭到拒絕
13.XfAi成立是X-A1A2…Ak成立的(C)
A)充分條件B)必要條件C)充要條件D)既不充分也不必要
14.任何一個(gè)滿足2NF但不滿足3NF的關(guān)系模式都存在(D)
A)主屬性對(duì)候選碼的部分依賴B)非主屬性對(duì)候選碼的部分依賴
C)主屬性對(duì)候選碼的傳遞依賴D)非主屬性對(duì)候選碼的傳遞依賴
15.設(shè)有關(guān)系模式R(A,B,C,D),其函數(shù)依賴集F={(A,B)-C,C-D},則關(guān)系模式
R的規(guī)范化程度最高達(dá)到(C
A)BCNFB)3NFC)2NFD)1NF
16.設(shè)有關(guān)系模式R(A,B,C),根據(jù)語義有如下函數(shù)依賴集:F={A-?B,(B,C)一A}。
關(guān)系模式R的規(guī)范化程度最高達(dá)到(C)
A)INFB)2NFC)3NFD)4NF
17.在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵字都是決定因素,則R最高范式是(D)。
A)INFB)2NFC)3NFD)BCNF
18.關(guān)系模式中,滿足2NF的模式,(B)。
A)可能是INFB)必定是INFC)必定是3NFD)必定是BCNF
19.消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是(B)o
A)INFB)2NFC)3NFD)4NF
20.己知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)依賴集F={A-D,B-C,E-A),該
關(guān)系模式的候選碼是(B)。
A)ABB)BEC)CDD)DE
21.在關(guān)系模式R(A,B,C,D)上成立的函數(shù)依賴集F={A-C,C-B},則關(guān)系模式R的
候選碼是(A)
A)ADB)BC)CD)BC
23.設(shè)有關(guān)系模式R(A,B,C,D),F是R上成立的FD集,F(xiàn)=(B-C,C-D),則屬性C
的閉包c(diǎn)+為(C)
A)BCDB)BCC)CDD)BC
24.設(shè)關(guān)系模式R(X,Y,Z)上成立的函數(shù)依賴集F={XY—Z},則關(guān)系模式R屬于(B)。
A)2NFB)3NFC)BCNFD)4NF
25.關(guān)系模式學(xué)生(學(xué)號(hào),課程號(hào),名次),若每一名學(xué)生每門課程有一定的名次,每門課程
每一名次只有一名學(xué)生,則一下敘述中錯(cuò)誤的是(B)。
A))學(xué)號(hào),課程號(hào))和(課程號(hào),名次)都可以作為候選鍵
B)只有(學(xué)號(hào),課程號(hào))能作為候選鍵
C)關(guān)系模式屬于第三范試D)關(guān)系模式屬于BCNF
26.下面關(guān)于函數(shù)依賴的敘述中,不正確的是A
A)若XTY,X->Z,貝IJX—YZB)若XY—Z,貝Ijx-Z,YTZ
C)若XTY,WY—Z,則XWTZD)若X-Y,貝!IXZ—YZ
27.在關(guān)系模式R中,稱滿足下面哪一個(gè)條件的X-Y為平凡的多值依賴?B
A)U-X-Y=4)B)XCIY=4)C)X是單個(gè)屬性D)Y是單個(gè)屬性
28.設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且2=5*-丫。下面關(guān)于多值依賴的敘
述中,不正確的是(B)。
A)若XffY,則XffZB)若X7,則X-fY
C)若X-fY,且Y'是Y的子集,則X-fY'D)若Z是空集,則X--Y
29.設(shè)關(guān)系模式R(A,B,C,D,E),有下列函數(shù)依賴:A-BC,D-E,C-D,下面對(duì)R
的分解中,哪些分解是R的無損聯(lián)接分解(A)。
A)(A,B,C)(C,D,E)B)(A,B)(A,C,D,E)
C)(A,C)(B,C,D,E)D)(A,B)(C,D,E)
30.設(shè)關(guān)系模式R(A,B,C),F是R上成立的FD集,F(xiàn)={B-C},則分解{AB,BC}相對(duì)于
F()。
A)是無損聯(lián)接,也是保持FD的分解B)是無損聯(lián)接,但不保持FD的分解
C)不是無損聯(lián)接,但保持FD的分解D)既不是無損聯(lián)接,也不保持FD的分解
二.填空題
1.關(guān)系模式規(guī)范化需要考慮數(shù)據(jù)產(chǎn)生的依賴關(guān)系,人們已經(jīng)提出了多種類型的數(shù)據(jù)依賴,其
中最主要的是函數(shù)依賴和—多值依賴—。
2.在關(guān)系模式R中,如果X-Y,且對(duì)于X的任意真子集X,,都有X,2Y,則稱Y對(duì)X―
完全—函數(shù)依賴。
3.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S
中稱為外碼_。
4.設(shè)有關(guān)系模式R(B,C,M,T,A,G),根據(jù)語義有如下函數(shù)依賴集:F={B-C,(M,T)
-B,(M,C)fT,(M,A)-T,(A,B)-G}0則關(guān)系模式R的候選碼是_AM?
5.關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論的研窕中,在函數(shù)依賴的范疇內(nèi),_BCNF_達(dá)到了最高的規(guī)范化
程度。
6.用戶關(guān)系模式R中所有的屬性都是主屬性,則R的規(guī)范化程度至少達(dá)到—3NF—。
7.在函數(shù)依賴中,平凡的函數(shù)依賴根據(jù)Armstrong推理規(guī)則中的—自反一律就可推出。
8.在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可分割的,那么R一定屬于」NF—。
9.如果X-Y且有Y是X的子集,那么X-Y稱為—平凡的函數(shù)依賴—。
10.若關(guān)系模式R的規(guī)范化程度達(dá)到4NF,則R的屬性之間不存在非平凡且非—函數(shù)依賴_
的多值依賴。
三.簡(jiǎn)答題
1.指出下列關(guān)系模式是第幾范式?并說明理由
(1)R(X,Y,Z)F={XY-Z}
(1)BCNF碼:XY每個(gè)函數(shù)依賴的左邊都是碼。
(2)R(X,Y,Z)F={YfZ,XZ-Y)
(2)3NF碼:XY,XZ不存在非主屬性對(duì)碼的部分函數(shù)依賴和傳遞函數(shù)依賴,Y
不是碼,所以不是BCNF。
(3)R(X,Y,Z)F={YfZ,Y-X,X-YZ|
(3)BCNF碼:X,Y每個(gè)函數(shù)依賴的左邊都是碼。
(4)R(X,Y,Z)F={X-Y,X-Z}
(4)BCNF碼:X每個(gè)函數(shù)依賴的左邊都是碼。
(5)R(X,Y,Z,W)F={XfZ,WXfY}
(5)INF碼:1NF存在非主屬性(Z)對(duì)碼的部分函數(shù)依賴
2.試問下列關(guān)系模式最高屬于第幾范式,并解釋其原因。
(1)R(A,B,C,D),F={B-D,AB-C)
(2)R(A,B,C,D,E),F={AB—CE,EfAB,C-*D}
(3)R(A,B,C,D),F={B->D,D-B,AB-C}
(4)R(A,B,C),F={A->B,B-A,A-C}
(5)R(A,B,C),F={A-B,BfA,C-*A)
(6)R(A,B,C,D),F={A->C,D-B}
(7)R(A,B,C,D),F={A-C,CD-B)
2)試問下列關(guān)系模式最高屬于第幾范式,并解釋其原因。
(1)1NF碼:AB存在非主屬性(D)對(duì)碼的部分函數(shù)依賴。
(2)2NF碼:E,AB存在非主屬性(D)對(duì)碼的傳遞函數(shù)依賴(AB-C,C-D)。
(3)3NF碼:AB,AD不存在非主屬性對(duì)碼的部分函數(shù)依賴和傳遞函數(shù)依賴,B和
D不是碼,所以不是BCNF。
(4)BCNF碼:A,B每個(gè)函數(shù)依賴的左邊都是碼。
(5)2NF碼:C存在非主屬性(B)對(duì)碼的傳遞函數(shù)依賴(CfA,A-B)
(6)INF碼:AD存在非主屬性(C,B)對(duì)碼的部分函數(shù)依賴。
(7)1NF碼:AD存在非主屬性(C,B)對(duì)碼的部分函數(shù)依賴。
3.設(shè)有關(guān)系模式R(U,F),其中:U={A,B,C,D,E,P},F={A-B,C->P,E-A,CE
fD},求出R的所有候選碼。
3)R的所有候選碼是CE
4.設(shè)有關(guān)系模式R(U,F),其中,U={A,B,C,D,E},F={A->BC,CD-E,B-D,E
-A}
(1)計(jì)算B+;
(2)求出R的所有候選碼;
(3)判斷關(guān)系模式最高達(dá)到第幾范式。
4)(1)B+=BD
(2)R的所有候選碼為:E,A,CD,BC
(3)沒有非主屬性,B不是碼,所以為3NF
5.設(shè)有關(guān)系模式R(U,F),其中,U={A,B,C,D,E},F={A-D,E-D,D-B,BC-
D,DCfA}
(1)求出R的所有候選碼;
(2)判斷P={AB,AE,CE,BCD,AC}是否為無損聯(lián)接分解?
5)(1)R的所有候選碼為:EC
(2)A.首先構(gòu)造初始表:
ABCDE
ABa1a2b13b14b15
AEa1b22b23b24a5
CEb31b32a3b34a5
BCb41a2a3a4b45
D
ACa1b52a3b54b55
B.按下列次序反復(fù)檢查函數(shù)依賴和修改M:
A-D,屬性A中有相同值,故將b24和b54改為bl4;
ABCDE
ABa1a2b13b14b15
AEa1b22b23b14a5
CEb31b32a3b34a5
BCb41a2a3a4b45
D
ACa1b52a3B14b55
E-D,屬性E中有相同值,故將b34改為bl4;
ABCDE
ABa1a2b13b14b15
AEa1b22b23b14a5
CEb31b32a3b14a5
BCb41a2a3a4b45
D
ACa1b52a3b14b55
D-B,屬性D中有相同值,故將b22、b32、b52改為a2;
ABCDE
ABa1a2b13b14b15
AEa1a2b23b14a5
CEb31a2a3b14a5
BCb41a2a3a4b45
D
ACa1a2a3b14b55
BC-D,屬性B、C中有相同值(第三到五行),故將D中第三行和第五行的bl4改為
a4;
ABCDE
ABa1a2b13b14b15
AEa1a2b23b14a5
CEa1a2a3a4a5
BCb41a2a3a4b45
D
ACa1a2a3a4b55
DC-A,屬性D、C中有相同彳直,故將A列中的b41改為al;
ABCDE
ABa1a2b13b14b15
AEa1a2b23b14a5
CEa1a2a3a4a5
BCa1a2a3a4b45
D
ACa1a2a3a4b55
此時(shí)第三行已為al-a5,所以P是無損連接分解。
6.已知關(guān)系模式R的全部屬性集U={A,B,C,D,E,G}及函數(shù)依賴集F={ABfC,C-A,
BC-D,ACD-B,D-EG,BE-C,CG-BD,CE-AG}。
求屬性集閉包(BD)
6)(BD+)=ABCDEG
7.設(shè)有函數(shù)依賴集F={AB-CE,A-C,GP-*B,EP-A,CDE-P,HB-P,D-HG,ABC
-PG},(1)計(jì)算屬性集D關(guān)于F的閉包D+。(2)求與F等價(jià)的最小函數(shù)依賴集。
7)(1)D+=DHG
(2)A.將函數(shù)數(shù)依賴右部屬性單一化(利用分解原則),結(jié)果為:
Fl={ABfC,ABfE,AfC,GP^B,EP-*A,CDE-P,HB-P,DT,D-*G,ABC
-P,ABC-G}
B.在Fl中去掉函數(shù)依賴左部多余的屬性。
對(duì)于AB-C,由于有A-C,則B是多余的;對(duì)于ABC-P,由于(AB)+=ABCP,則C
是多余的,對(duì)于ABC-G,由于(AB)+=ABCG,則C是多余的,刪除依賴左部多余的
依賴后:
F2={AB-*E,A~*C,GP-B,EP-*A,CDE-P,HB-P,Df,D-G,AB-P,AB
fG}
C.在F2中去掉多余的函數(shù)依賴。
經(jīng)計(jì)算,在F2中沒有多余的函數(shù)依賴,故
Fmin={ABfE,A->C,GP^B,EP^A,CDE-P,HB-P,DT,D^G,AB-P,
AB-G)
8.設(shè)有關(guān)系模式R(A,B,C,D,E),其函數(shù)依賴集F={A-D,E-D,D-B,BC-D,
CD-A}。
(1)求R的候選碼;
(2)將R分解為3NF。(提示:先求出F的最小函數(shù)依賴集)
8)(1)R的候選碼為CE。
(2)求F的Fmin
F=Fmin,將R分解為3NF的結(jié)果為{AD,DE,BD,BCD,ACD)
9.設(shè)有關(guān)系模式R(E,F,G,H),函數(shù)依賴F={EfG,G-E,F-(E,G),H-(E,G),
(F,H)-E}
(1)求出R的所有候選碼;
(2)根據(jù)函依賴關(guān)系,確定關(guān)系模式R屬于第幾范式;
(3)將R分解為3NF,并保持無損連接性和函數(shù)依賴保持性;
(4)求出F的最小函數(shù)依賴集。
9)(1)R的候選碼:FH
(2)由于存在非主屬性EG對(duì)碼FH的部分函數(shù)數(shù)依賴,故R屬于1NF。
(3)將R分解為3NF,結(jié)果為P={R1(FEG),R2(HE),R3(FHE),R4(EG)}
Fi=riRi(F)={F-E,F-G}
F2=riR2(F)={H->E}
F3=LIR3(F)={FH—E}
F4=riR4(F)={E-*G,G-E}
根據(jù)算法6、3得知,P是無損分解。
F1UF2UF3UF4=F,所以P具有函數(shù)依賴保持性。
(4)A.將F中依賴左部屬性單一化:
F1={E-*G,G-E,FfE,F^G,H-E,H^G,FH-E}
B.對(duì)于FHfE,由于有F-E,則為多余的,則:
F2={EfG,G-E,FfE,F-G,H-E,H-*G)
C.在F2中的F-E和F-G以及H-E和H-G之一是多余的,則:
F3={E—G,GfE,FfG,H-*G)
或F3={E—G,G-E,FfG,H-E}
或F3={EfG,GfE,F-*E,H-*E)
或F3={E-G,G-E,F-E,H—G}
10.3NF與BCNF的區(qū)別和聯(lián)系各是什么?
10)聯(lián)系:
如果關(guān)系模式R6BCNF,必定有R63NF
如果RW3NF,且R只有一個(gè)候選碼,則R必屬于BCNF。
區(qū)別:
3NF只強(qiáng)調(diào)非主屬性對(duì)碼的完全直接依賴,這樣就可能出現(xiàn)主屬性對(duì)碼的部分依賴
和傳遞依賴。一個(gè)模式中的關(guān)系模式如果都屬于BCNF,那么在函數(shù)依賴范疇內(nèi),它已
實(shí)現(xiàn)了徹底的分離,已消除了插入和刪除的異常
四.設(shè)計(jì)題
1.設(shè)有如下圖所示的關(guān)系R。
課程名教師名教師地址
C1張三D1
C2李四D1
C3王五D2
C4張三D1
(I)它為第幾范式?為什么?
(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?
(3)將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題?
1)⑴它是2NF。?.*的候選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 掛靠免責(zé)協(xié)議書范本
- 《防治腦血管病》課件
- 2024年智能交通企業(yè)無抵押企業(yè)間借款合同范本3篇
- 2024年消防救援高空作業(yè)責(zé)任限定合同
- 2025年黑龍江貨運(yùn)從業(yè)資格證模擬考試0題題庫(kù)答案
- 2025年福州道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 2025年西安考從業(yè)資格證貨運(yùn)試題
- 2025年攀枝花貨運(yùn)從業(yè)資格證試題庫(kù)及答案
- 2024年物業(yè)前期服務(wù)綜合合同
- 《萬象城商業(yè)模式》課件
- 大學(xué)體育與健康課件:體育鍛煉與安全衛(wèi)生保健
- 學(xué)校食堂色標(biāo)管理制度、食品切配工用具色標(biāo)管理操作指南
- 部編語文五年級(jí)上冊(cè)詞語表注音版
- 1神州謠 課件(共50張PPT)
- 國(guó)家開放大學(xué)思想道德與法治社會(huì)實(shí)踐作業(yè)集合6篇
- 小學(xué)侵害未成年人強(qiáng)制報(bào)告制度
- 2023年飛行員基礎(chǔ)知識(shí)考試題庫(kù)(500題版)
- 公租房運(yùn)營(yíng)管理服務(wù)投標(biāo)方案
- 能源管理系統(tǒng)EMS用戶需求說明書
- 人工智能對(duì)中學(xué)教學(xué)的影響與應(yīng)對(duì)策略
- 2668-人員招聘與培訓(xùn)實(shí)務(wù)
評(píng)論
0/150
提交評(píng)論