長大期末考試數(shù)據(jù)庫習題_第1頁
長大期末考試數(shù)據(jù)庫習題_第2頁
長大期末考試數(shù)據(jù)庫習題_第3頁
長大期末考試數(shù)據(jù)庫習題_第4頁
長大期末考試數(shù)據(jù)庫習題_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、假設某商業(yè)集團數(shù)據(jù)庫中有一關系模式

R(商店編號,商品編號,數(shù)量,部門編號,負責人),若規(guī)定:

/每個商店能銷售多種商品(每種商品有一個編號);商店的每種商品只在一個部門銷售;

/每個商店的每個部門只有一個負責人;

/每個商店的每種商品只有一個庫存數(shù)量;

問題:

(1)寫出關系R的基本函數(shù)依賴

⑵找出R的候選碼

(3)R的范式,若不屬于3NF,則分解為3NF

【參考答案】

每個商店的每種商品只在一個部門銷售:商店編號,商品編號。部門編號

每個商店的每個部門只有一個負責人:商店編號,部門編號。負責人

每個商店的每種商品只有一個庫存數(shù)量:商店編號,商品編號。庫存量

主碼為:商店編號,商品編號,

非主屬性為:數(shù)量,部門編號,負責人

因存在非主屬性(負責人)對主碼(商品編號,商店號)的傳遞函數(shù)依賴,故未達到三

范式,只達到二范式。

分解該關系模式:

R1(商店編號,商品編號,部|]編號,數(shù)量)

R2(商店編號,部門編號,負責人)

分解后其實已達到BC范式。

2、下表給出一數(shù)據(jù)集,請判斷它是否可直接作為關系數(shù)據(jù)庫中的關系,若不行,則改造成

為盡可能好的并能作為關系數(shù)據(jù)庫中關系的形式,同時說明進行這種改造的理由。

系名謖程名教師名

計N機系DB李軍,劉強

機械系CAD皿秘

造船系CAM王華

自控系CTY張紅,曾盅

【參考答案】

因為關系模式至少是1NF關系,即一個關系模式R的所有屬性是不可分的基本數(shù)據(jù)項,

給出的數(shù)據(jù)集顯然不可直接作為關系數(shù)據(jù)庫中的關系,改造為1NF的關系如下所示。

系名課程名教師名

計算機系DB李軍

計算機系DB劉強

機械系CAD金山

機械系CAD宋海

造船系CAM王華

自控系CTY張紅

自控系CTY曾挺

3、設有一教學管理數(shù)據(jù)庫,其屬性為:學號(S#),課程號(C#),成績(G),任課教師(TN),

教師所在的系(D)。這些數(shù)據(jù)有下列語義:

學號和課程號分別與其代表的學生和課程一一對應。

一個學生所修的每門課程都有一個成績。

每門課程只有一位任課教師,但每位教師可以有多門課程。

教師中沒有重名,每個教師只屬于一個系。

/試根據(jù)上述語義確定函數(shù)依賴集。

/如果用上面所有屬性組成一個關系模式,那么該關系模式為何模式?并舉例說明在進行

增、刪操作時的異常現(xiàn)象。

/分解為具有依賴保持和無損連接的3NFo

【參考答案】

解:(1)F-((S飴C#)-G,C#-*TN,TN-D)

(2)關系模式為INF,因為該關系模式的候選碼為(S咕C#),貝耳注屬性有G,TN

和D?

又TF中有CA7N,??.存在非主屬性TN對候選碼(S飴C#)的部分依賴,即:

(s#,c拎,

若新噌設一門課程而替時還沒有學生選修時,則因缺少碼S#?而不能進行插入操作.

若某個教師調離學校要刪除有關信息時,會將不該副除的課程(C#)信息跚除.

(3)'/Fm-C(S齡C#)-G,C#-TN,TN-D)

AP-(R1?R2,R3)

其中:

RI-(S#.C#,G)

R2-(C#.TN)

R3-(TN,D)

4、下表給出的關系R為第幾范式?是否存在操作異常?若存在,則將其分解為高一級范式。

分解完成的高級范式中是否可以避免分解前關系中存在的操作異常?

R

工程號材料號數(shù)篁開工日期完工日期價格

P111498059902250

P1I2698059902300

P1131598059902180

P211698119912250

P2141898119912350

【參考答案】

它為1NF。因為該關系的候選碼為(工程號,材料號),而非主屬性“開工日期”和

“完工日期”部分函數(shù)依賴于候選碼的子集“工程號”,即:

(工程號,材料號)」^開工日期

(工程號,材料號),一完工日期

,不是2NF。

它存在操作異常,如果工程項目確定后,若暫時未用到材料,則該工程的數(shù)據(jù)因缺少碼

的一部分(材料號)而不能進入到數(shù)據(jù)庫中,出現(xiàn)插入異常。若某工程取消,則刪去該工程

的操作也可能丟失材料方面的信息。

將其中的部分函數(shù)依賴分解為一個獨立的關系,則產(chǎn)生如下所示的兩個關系模式:

R1R2

工程號材料號蚊堡價格工程號開工日期完I日期

P1114250P198059902

P1126300P298119812

P11315180

P2116250

P2I418350

分解后,新工程確定后,盡管還未用到材料,該工程數(shù)據(jù)可在關系R2中插入。某工程

數(shù)據(jù)刪除時,僅對關系R2操作,也不會丟失材料方面的信息。

5、設有如下所示的關系R。

R

課程名教師名教師地址

C1馬千里D1

C2于得水D1

C3余快D2

C4于得水D1

⑴它為第幾范式?為什么?

(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生?

⑶將它分解為高一級范式,分解后的關系如何解決分解前可能存在的刪除操作的異常問題。

【參考答案】

(1)它是2NF。

?.?R的候選碼為課程名,而“課程名f教師名”,“教師名一課程名”不成立,“教師名一

教師地址即存在非主屬性教師地址對候選碼課程名的傳遞函數(shù)依賴,因此R不是3NF。

又???不存在非主屬性對候選碼的部分函數(shù)依賴,;.R是2NF.

(2)存在。當刪除某門課程時會刪除不該刪除的教師的有關信息。

⑶分解為高一級范式如下所示。

R1R2

課程名教師名教師名教師地址

C1馬千里馬千里D1

C2于得水于得水D1

C3雌觸D2

C4于得水

分解后,若刪除課程數(shù)據(jù)時,僅對關系R1操作,教師地址信息在關系R2中仍然保留,不

會丟失教師方面的信息。

6、設有如下所示的關系R。

R

職工號職工名年齡性別單位號單位名

E1ZHAO20FD3CCC

E2QIAN25MD1AAA

E3SEN38MD3CCC

E4U25FD3CCC

試問R是否屬于3NF?為什么?若不是,它屬于第幾范式?并如何規(guī)范化為3NF?

【參考答案】

R不屬于3NF,它是2NF。

???R的候選碼為職工號和職工名,而:職工號一單位號,單位號一職工號不成立,

單位號一單位名。

...職工號」單位名,即存在非主屬性單位名對候選碼職工號的傳遞函數(shù)依賴。

規(guī)范化后的關系子模式為如下所示的關系R1與R2。

R1

職工號貶名錨性別明位號R2

ElZHAO20FD3單位號單位名

E2QIAN25MDID3CCC

E3SEN38MD3

D1AAA

E4U25FD3

7、指出下列關系模式是第幾范式?并說明理由。

1)R(X,Y,Z)F={XY->Z}

2)R(X,Y,Z)F={Y-Z,XZ-Y}

3)R(X,Y,Z)F={YfZ,YfX,XfY,XfZ}

4)R(X,Y,Z)F={X-Y,X—Z}

5)R(W,X,Y,Z)F={X-乙WXfY}

【參考答案】

①R是BCNFoR候選碼為XY,F中只有一個函數(shù)依賴,而該函數(shù)依賴的左部包含了R

的候選碼XY。

②R是3NF。R候選碼為XY和XZ,R中所有屬性都是主屬性,不存在非主屬性對候選

碼的傳遞依賴。

③R是BCNF。R候選碼為X和Y,VX-?YZ,.,.X玲Y,X玲Z,由于F中有Y玲Z,Y玲X,

因此Z是直接函數(shù)依賴于X,而不是傳遞函數(shù)依賴于X。又..嚇的每一函數(shù)依賴的左

部都包含了任一候選碼,R是BCNF。

④R是BCNF。R的候選碼為X,而且F中每一個函數(shù)依賴的左部都包含了候選碼X。

⑤R是INFoR的候選碼為WX,則Y,Z為非主屬性,又由于X玲Z,因此F中存在非

主屬性對候選碼的部分函數(shù)依賴。

第六章練習題(老師)

練習一。

指出下列關系模式是第幾范式

(l)R(XXZ)FD={XYfZ}

其典型實例就是我們的SC(Sno,Cno,Grade)

參考解答:

R(X,YZ)的主碼為XY,非主屬性為Zo

關系模式R(X,Y,Z)中不存在非主屬性對碼的部分函數(shù)依賴——>屬于二范式

關系模式R(X,Y,Z)中不存在非主屬性對碼的傳遞函數(shù)依賴一一>屬于三范式

關系模式R(X,Y,Z)中起決定作用的只有碼一一>屬于BC范式

故在函數(shù)依賴范圍內(nèi),關系模式R(X,Y,Z)屬于BC范式

(2)R(X,Y;Z)FD={XZfY,YfZ}

參考解答:

R(X,Y,Z)的主碼為XZ,非主屬性為Y

屬于第三范式:因為其中不存在非主屬性(Y)對碼(XZ)的部分函數(shù)依賴和傳遞函數(shù)依賴;

但不屬于BC范式:因為起決定作用的除了碼以外還有非主屬性(Y)

(3)R(X,YZ)FD={YfZ,YfX,X->YZ}

參考解答:

R(X,Y,Z)的候選碼為Y和X,非主屬性為Z

不存在非主屬性對碼的部分函數(shù)依賴和傳遞函數(shù)依賴,故屬于三范式

又,起決定作用的只有碼,所以也是BC范式

(4)R(X,Y,Z)FD={XTY,XfZ}

參考解答:

典型實例Student(Sno,Sname,Ssex)

R(X,Y,Z)的候選碼為X,非主屬性為Y和Z

不存在非主屬性對碼的部分函數(shù)依賴和傳遞函數(shù)依賴,故屬于三范式

又,起決定作用的只有碼,所以也是BC范式

(5)R(W,X,Y;Z)FD={X->Z,WXfY}

參考解答:

典型實例S_C(Sno,Cno,Grade,,Cname)

R(W,X,Y,Z)的候選碼為WX,非主屬性為Y和Z

因為非主屬性Z不是完全依賴于碼(WX),而是依賴于碼中的一部分(X),

所以存在非主屬性對碼的部分函數(shù)依賴,故沒有達到二范式,僅屬于一范式

(6)R(A,B,C,D),FD={B->D,ABfC}

參考解答:

典型實例S_C(Sno,Cno,Grade,,Cname)

R(W,X,Y,Z)的候選碼為WX,非主屬性為Y和Z

因為非主屬性Z不是完全依賴于碼(WX),而是依賴于碼中的一部分(X),

所以存在非主屬性對碼的部分函數(shù)依賴,故沒有達到二范式,僅屬于一范式

(7)R(A,B,C)FD={AfB,BfA,C->A}

參考解答:

典型實例:若規(guī)定一個系的學生都住在一個住處,一個住處也只能入住一個系,則典型實

例為:S_Loc(Sdept,Sloe,Sno)

主碼為C,非主屬性為AB,

因存在非主屬性(B)對碼C的傳遞函數(shù)依賴,故不是三范式,最多是二范式

又,不存在非主屬性對碼的部分函數(shù)依賴,故屬于二范式

練習二:

設關系模式R(A,B,C,D,E),

FD={A->D,E->D,D->B,BC->D,EC->A}.試求:

(1)R的候選碼

(2)R所屬的范式

⑶將R分解為BCNF,且具有無損連接性

參考解答:

(1)可知:EC->A->D->B

所以:候選碼為EC,非主屬性為ABD

(2)因存在非主屬性(B和D)對碼(EC)的傳遞函數(shù)依賴,故未答三范式,最多是二范

又,不存在非主屬性對碼的部分函數(shù)依賴,所以是二范式

(3)分解為3個模式:

RIJEKA)FD={EC->A}

R2(A,D)FD={A->D}

R3(D,B)FD={D->B}

練習三。

設有關系模式:

TEACHER(教師編號,教師姓名,電話,所在部門,借閱圖書編號,書名,借書日期,還書

日期,備注)

(1)教師編號是候選碼嗎?說明理由

(2)該關系模式的主碼是什么?

(3)該關系模式是否存在部分函數(shù)依賴?如果存在,請寫出至少兩個?

(4)該關系模式滿足第幾范式?

(5)將該關系模式分解為3NF。

參考解答

(1)教師編號不是候選碼。

(2)假定對任一本書一個人一天只能借一次,則主碼為:

教師編號,借閱圖書編號,借書日期;

非主屬性為:教師姓名、電話、所在部門、書名、還書日期、備注

(3)存在。

(教師編號,借閱圖書編號,借書日期),教師姓名

(教師編號,借閱圖書編號,借書日期),教師電話

(教師編號,借閱圖書編號,借書日期),所在部門

(教師編號,借閱圖書編號,借書日期)。書名

(4)因為存在非主屬性對于碼的部分函數(shù)依賴,所以,未達到二范式,只屬于一范式。

(5)教師(教師編號,教師姓名,電話,所在部門)

圖書(圖書編號,圖書名)

借閱(教師編號,圖書編號,借書日期,還書日期,備注)

練習四:

假設某商業(yè)集團數(shù)據(jù)庫中有一關系模式

R(商店編號,商品編號,數(shù)量,部門編號,負責人),若規(guī)定:

(1)每個商店能銷售多種商品(每種商品有一個編號);商店的每種商品只在一個部門

銷售;

(2)每個商店的每個部門只有一個負責人;

⑶每個商店的每種商品只有一個庫存數(shù)量;

問題:

⑴寫出關系R的基本函數(shù)依賴

(2)找出R的候選碼

(3)R的范式,若不屬于3NF,則分解為3NF

參考解答:

(1)每個商店的每種商品只在一個部門銷售:

商店編號,商品編號一部門編號

每個商店的每個部門只有一個負責人:

商店編號,部門編號->負責人

每個商店的每種商品只有一個庫存數(shù)量:

商店編號,商品編號->庫存量

(2)主碼為:商店號,商品編號,

非主屬性為:數(shù)量,部門編號,負責人

(3)因存在非主屬性(負責人)對主碼(商品編號,商店號)的傳遞函數(shù)依賴

故未達到三范式,只達到二范式。

分解該關系模式:

R1(商店編號,商品編號,部門編號,數(shù)量)

R2(商店編號,部門編號,負責人)

分解后其實已達到BC范式。

第七章數(shù)據(jù)庫設計習題(布置過的作業(yè))

1.某醫(yī)院病房計算機管理中心需要如下信息:

科室:科名、科地址、科電話、醫(yī)生姓名

病房:病房號、床位號、所屬科室名

醫(yī)生:姓名、職稱、所屬科室名、年齡、工作證號

病人:病歷號、姓名、性別、診斷、主管醫(yī)生、病房號

其中,一個科室有多少個病房、多少個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只

屬于一個科室,但可負責多個病人的診治,一個病人的主管醫(yī)生只有一個。

完成如下設計:

(1)設計該計算機管理系統(tǒng)的E-R圖

(2)將該E-R圖轉換為關系模式結構。

(3)指出轉換結果中每個關系模式的后選碼。

2.設有如下實體:

學生:學號、單位、姓名、性別、年齡、選修課程名

課程:編號、可程名、開課單位、任課教師號

教師:教師號、姓名、性別、職稱、講授課程編號

單位:單位名稱、電話、教師號、教師名

上述實體中存在如下聯(lián)系:

(1)一個學生可選修多門課程,一門課程可為多個學生選修。

(2)一個教師可講授多門課程,一門課程可為多個教師講授。

(3)一個單位可有多個教師,一個教師只能屬于一個單位。

試完成如下工作:

(1)分別設計學生選課和教師任課兩個局部信息的結構E-R圖。

(2)將上述設計完成的E-R圖合并成一個全局E-R圖。

(3)將該全局E-R圖轉換為等價的關系模型表示的數(shù)據(jù)庫邏輯結構。

3.一個圖書館借閱管理數(shù)據(jù)庫要求提供下述服務:

(1)可隨時查詢書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號

惟一標識。

(2)可隨時查詢書籍借還情況,包括借書人單位、姓名、借書證號、借書日期和還書

日期。

我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有惟一性。

(3)當需要時,可通過數(shù)據(jù)庫中保存的出版社的電報編號、電話、郵編及地址等信息

下相應出版社增購有關書籍。我們約定,一個出版社可出版多種書籍,同本書僅為一個出版

社出版,出版社名具有惟一性。

根據(jù)以上情況和假設,試作如下設計:

(1)構造滿足需求的E-R圖。

(2)轉換為等價的關系模式結構。

4.工廠(包括廠名和廠長名)需建立一個管理數(shù)據(jù)庫存儲以下信息:

(1)一個工廠內(nèi)有多個車間,每個車間有車間號、車間主任姓名、地址和電話。

(2)一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。

(3)一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價格。

(4)一個車間生產(chǎn)多種零件,一個零件也可能為多個車間制造。零件有零件號、重量

和價格。

(5)一個產(chǎn)品由多種零件組成,一種零件也可裝配出多種產(chǎn)品。

(6)產(chǎn)品與零件均存入倉庫中。

(7)廠內(nèi)有多個倉庫,倉庫有倉庫號、倉庫主任姓名和電話。

試:(1)畫出該系統(tǒng)的E-R圖。

(2)給出相應的關系模式。

(3)畫出該系統(tǒng)的層次模式圖。

5.有如下運動隊和運動會兩個方面的實體:

(1)運動隊方面

運動隊:隊名、教練姓名、隊員姓名

隊員:隊名、隊員姓名、性別、項名

其中,一個運動隊有多個隊員,一個隊員僅屬于一個運動隊,一個隊一般有一個教練。

(2)運動會方面

運動隊:隊編號、隊名、教練姓名

項目:項目名、參加運動隊編號、隊員姓名、性別、比賽場地

其中,一個項目可由多個隊參加,一個運動員可參加多個項目,一個項目一個比賽場地。

請完成如下設計:

(1)分別設計運動隊和運動會兩個局部E-R圖。

(2)將他們合并為一個全局E-R圖。

(3)合并時存在什么沖突,你是如何解決這些沖突的?

6.假設要建立一個企業(yè)數(shù)據(jù)庫。

該企業(yè)有多個下屬單位,每一個單位有多個職工,一個職工僅隸屬于一個單位,且一個

職工僅在一個工程中工作,但一個工程中有很多職工參加工作,有多個供應商為各個工程供

應不同設備。單位的屬性有:單位名、電話。職工的屬性有:職工號、姓名、性別。設備的

屬性有:設備號、設備名、產(chǎn)地。供應商的屬性有:姓名、電話。工程的屬性有:工程名、

地點。

請完成如下處理:

(1)設計滿足上述要求的E-R圖。

(2)將該E-R圖轉換為等價的關系模式。

(3)根據(jù)你的理解,用下劃線標明每個關系中的碼。

答案

1、(1)本題的E-R圖如圖5所示。

(2)對應的關系模式結構如下:

科室(科名,科地址,科電話)

病房(病房號,床位號,科室名)

醫(yī)生(工作證號,姓名,職稱,科室名,年齡)

病人(病歷號,姓名,性別,主管醫(yī)生,病房號)

(3)每個關系的后選碼如下:

科室的后選碼是科名。

病房的后選碼是科室名+病房號。

醫(yī)生的后選碼是工作證。

病人的后選碼是病歷號。

2、

解:

(1).學生選課、教師任課局部E-R圖如卜所示.

學生選課局部E-R圖

教師號件名件別年齡

教師授課局部E-R圖

(2).合并后的全局E-R圖如卜.所示.

仝:局E-R圖

為避免圖形兜雜,卜而給出各實體屬性:

單位:單位名、電話

學生:學號、姓名、性別、年齡

教師:教師號、姓名、性別、職稱

課程:編號、課程號

(3).該出局E-R圖轉換為等價的關系模型表示的數(shù)據(jù)庫邏輯結構如卜.:

單位(單位名,電話)

教師(教加號,姓名,性別,職稱,單位名)

課程(課程編號,課程名,單位名)

學生(學號,姓名,性別,年齡,單位名)

講授(教師號,課程編號)

選修(學號,課程編號)

3、(1)滿足上述需求的E-R圖如圖11所示。

借書人

圖11“圖書借閱管理數(shù)據(jù)能ER圖

(2)轉換為等價的關系模式結構如下:

借書人(借書證號,姓名,單位)

圖書(書號,書名,數(shù)量,位置,出版社名)

出版社(出版社名,電報編號,電話可,郵編,地址)

借閱(借書證號,書號,借書日期,還書日期)

4、(1)該系統(tǒng)的E-R圖如圖12所示。

各實體的屬性為:

工廠:廠名、廠長姓名

車間:車間號、車間主任姓名、地址、電話

工人:職工號、姓名、年齡、性別、工種

倉庫:倉庫號、倉庫主任姓名、電話

零件:零件號、重量、價格

產(chǎn)品:產(chǎn)品號、價格

(2)相應的關系模式如下:

工廠(廠名、廠長姓名)

車間(車間號、車間主任姓名、地址、電話、廠名)

工人(職工號、姓名、年齡、性別、工種、車間號)

倉庫(倉庫號、倉庫主任姓名、電話、長名)

產(chǎn)品(產(chǎn)品號、價格、車間號、倉庫號)

零件(零件號、重量、價格、倉庫號)

制造(車間號、零件號)

(3)該系統(tǒng)的層次模型圖如圖13所示。

5、(1)運動隊局部E-R圖如圖14所示,運動會局部E-R圖如圖15所示。

圖14“運動隊局部宜-R圖

(2)合并結果如圖6.26所示。

(3)命名沖突:項名、項目名異名同義,統(tǒng)一命名為項目名。

結構沖突:項目在兩個局部E-R圖中,一個作屬性,一個作實體,合并統(tǒng)一為實體。

6、(1)滿足要求的E-R圖如圖17所示。

各實體的屬性如下:

單位(單位名、電話)

職工(職工號、姓名、性別)

設備(設備名、設備號、產(chǎn)地)

供應商(姓名、電話)

工程(工程名、地點)

(2)轉換后的關系模式如下:

單位(單位名、電話)

職工(職工號、單位名、工程名、姓名、性別)

設備(設備名、設備號、產(chǎn)地)

供應商(姓名、電話)

工程(工程名、地點)

供應(供應商姓名、工程名、設備號、數(shù)量)(3)見(2)中下劃線。

范式大題(PPT)

1)設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={AfB,C-D,(A,C)fE},則

該關系的候選碼為(B)。

A.(A,B)B.(A,C)C.(A,D)D.(A,E)

2)設一個關系為R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為FD={A-B,C-D,BfE,EfF},則

該關系的候選碼為(A)。

A.(A,C,G)B.(A,C)C.(A,E,G)D.(A,G)

3)設一個關系為R(A,B,C,D,E.F.G),它的最小函數(shù)依賴集為FD={A-*B,A-C,C-D£fE,A-

F,F-*G},則該關系最高滿足(B)范式。

A.第一B.第二C.第三D.BC

五、綜合題(本大題共2小題,每小題5分,共10分)

設有一個記錄學生畢業(yè)設計情況的關系模式:

R(學號,學生名,班級,教師號,教師名,職稱,畢業(yè)設計題目,成績)

如果規(guī)定:每名學生只有一位畢業(yè)設計指導教師,每位教師可指導多名學生;學生的畢業(yè)設

計題目可能重復。

⑴根據(jù)上述規(guī)定,寫出模式R的基本FD和關鍵碼。

(2)R最高屬于幾范式。

(3)將R規(guī)范到3NF。

【參考答案]

(1)基本的FD有7個:

學號一學生名,學號一班級,學號一教師號,學號一畢業(yè)設計題目,

學號一成績,教師號一教師名,教師號一職稱

R的關鍵碼為學號。

(2)R的最高屬于2NF。

(3)

R,(學明學上將,班級,教師*畢業(yè)設計儂II,成緘)

網(wǎng)(教師號,教師名叫稱"2分)

第六章關系數(shù)據(jù)理論習題

一、單項選擇題

1.關系規(guī)范化中的刪除操作異常是指①,插入操作異常是指②。

A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入

C.應該刪除的數(shù)據(jù)未被刪除D.應該插入的數(shù)據(jù)未被插入

答案:①A②D

2.設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是o

A.關系規(guī)范化理論B.關系運算理論

C.關系代數(shù)理論D.數(shù)理邏輯

答案:A

3.規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關

系必須滿足:其每一屬性都是O

A.互不相關的B.不可分解的C.長度可變的D.互相關聯(lián)的

答案:B

4.關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中問題而引入的。

A.插入、刪除和數(shù)據(jù)冗余B.提高查詢速度

C.減少數(shù)據(jù)操作的復雜性D.保證數(shù)據(jù)的安全性和完整性答案:A

5.規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結構中的插入異常,刪除異常以及的缺陷。

A.數(shù)據(jù)的不一致性B.結構不合理C.冗余度大D.數(shù)據(jù)丟失

答案:C

6.當關系模式R(A,B)已屬于3NF,下列說法中是正確的。

A.它一定消除了插入和刪除異常B.仍存在一定的插入和刪除異常

C.一定屬于BCNFD.A和C都是

答案:B

7.關系模型中的關系模式至少是。

A.1NFB.2NFC.3NFD.BCNF答案:A

8.在關系DB中,任何二元關系模式的最高范式必定是。

A.1NFB.2NFC.3NFD.BCNF答案:D

9.在關系模式R中,若其函數(shù)依賴集中所有候選關鍵字都是決定因素,則R最高范式

是O

A.2NFB.3NFC.4NFD.BCNF答案:C

10.當B屬于函數(shù)依賴于A屬性時,屬性A與B的聯(lián)系是。

A.1對多B.多對1C.多對多D.以上都不是答案:B

11.在關系模式中,如果屬性A和B存在1對1的聯(lián)系,則說。

A.ATBB.B-AC.A<-->BD.以上都不是答案:C

12.候選關鍵字中的屬性稱為。

A.非主屬性B.主屬性C.復合屬性D.關鍵屬性答案:B

13.關系模式中各級模式之間的關系為。

A.3NF?2NF?1NFB.3NF?1NF?2NFC.1NF?2NF?3NFD.2NF?INF?3NF

答案:A

14.關系模式中,滿足2NF的模式,。

A,可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF

答案:B

15.關系模式R中的屬性全部是主屬性,則R的最高范式必定是。

A.2NFB.3NfCBCNFD.4NF答案:B

16.消除了部分函數(shù)依賴的1NF的關系模式,必定是。

A.1NFB.2NFC.3NFD.4NF

答案:B

17.關系模式的候選關鍵字可以有①,主關鍵字有②。

A.0個B.1個C.1個或多個D.多個答案:①C②B

18.候選關鍵字中的屬性可以有。

A.0個B.1個C.1個或多個D.多個答案:C

19.關系模式的分解。

A.惟一B.不惟一答案:B

2Q根據(jù)關系數(shù)據(jù)庫規(guī)范化理論關系數(shù)據(jù)庫中的關系要滿足第一范武下面“部門”關系中,

因哪個屬性而使它不滿足第一范式?。

部門(部門號,部門名,部門成員,部門總經(jīng)理)

A.部門總經(jīng)理B.部門成員C.部門名D.部門號答案:B

21.圖4.5中給定關系R。

A.不是3NFB.是3NF但不是2NFC.是3NF但不是BCNFD,是BCNF

答案:D

22.設有如圖4.6所示的關系R,它是o

A.1NFB.2NFC.3NFD.4NF答案:B

23.設有關系W(工號,姓名,工種,定額),將其規(guī)范化到第三范式正確的答案是。

A.W1(工號,姓名),W2(工種,定額)

B.W1(工號,工種,定額)W2(工號,姓名)

C.W1(工號,姓名,工種)w2(工號,定額)

D.以上都不對答案:C

24.設有關系模式W(C,P,S,G,T,R),其中各屬性的含義是:C為課程,P為教師,

S為學生,G為成績,T為時間,R為教室,根據(jù)定義有如下函數(shù)依賴集:

F={C-G,(S,C)-G,(T,R)TC,(T,P)-R,(T,S)-?R}

關系模式W的一個關鍵字是一①,W的規(guī)范化程度最高達到②。若將關系

模式W分解為3個關系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),則W1的規(guī)

范化程度最高達到③,W2的規(guī)范化程度最高達到④,W3的規(guī)范化程度最高

達到⑤。

①A.(S,C)B.(T,R)C.(T,P)D.(T,S)E.(T,S,P)

②③④⑤A.1NFB.2NFC.3NFD.BCNFE.4NF

答案:①E②B③E?E⑤B

二、填空題

1.關系規(guī)范化的目的是。

答案:控制冗余,避免插入和刪除異常,從而增強數(shù)據(jù)庫結構的穩(wěn)定性和靈活性

2.在關系A(S,SN,D)和B(D,CN.NM中,A的主鍵是S,B的主鍵是D,則D在S

中稱為。答案:外部鍵

3.對于非規(guī)范化的模式,經(jīng)過①轉變?yōu)?NF,將1NF經(jīng)過②轉變?yōu)?NF,

將2NF經(jīng)過③轉變?yōu)?NF。

答案;①使屬性域變?yōu)楹唵斡颌谙侵鲗傩詫χ麝P鍵字的部分依賴

③消除非主屬性對主關鍵字的傳遞依賴

4.在一個關系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于。

答案:1NF

5.1NF,2NF,3NF之間,相互是一種關系。答案:3NF?2NF?1NF

6.若關系為1NF,且它的每一非主屬性都候選關鍵字,則該關系為2NF。

答案:不部分函數(shù)依賴于

7.在關系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依

賴關系和。

答案:無損連接性

8.設有如圖4.7所示的關系R,R的候選關鍵字為①;R中的函數(shù)依賴有②;

R屬于③范式。

答案:①A和DE②A—DE,DETA@BCNF

第六章習題

1.在關系模式R(A,B,C,D)中,有函數(shù)依賴集F={BfC,CfD,DfA},則R能達到()。

A.INFB.2NFC.3NFD.以上三者都不行

2.設有關系模式W(C,P,S,G1R),其中各屬性的含義是:C為課程號,P為教師,S為學生,

G為成績,T為時間,R為教室,根據(jù)定義有如下函數(shù)依賴集:

F={CfG,(S,C)fG,(1;R)fC,(T,P)fR,(T;S)fR}

關系模式W的一個碼是(①),W的規(guī)范化程度最高達到(②)。若將關系模式W分

解為3個關系模式W1(C,P),W2(S,C,G),W3(SJ;R,C),則W1的規(guī)范化程度最高達到(③),

W2的規(guī)范化程度最高達到(④),W3的規(guī)范化程度最高達到(⑤)。

①A.(S,C)B.(T,R)C.(TP)D.(TS)E.(1;S,P)

②③④⑤A.INFB.2NFC.3NFD.BCNFE.4NF

3.關系規(guī)范化中的刪除操作異常是指①,插入操作異常是指②。

A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入

C.應該刪除的數(shù)據(jù)未被刪除D.應該插入的數(shù)據(jù)未被插入答案:①A②D

4.設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是?

A.關系規(guī)范化理論B.關系運算理論C.關系代數(shù)理論D.數(shù)理邏輯答案:A

5.規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關

系必須滿足:其每一屬性都是。

A.互不相關的B.不可分解的C.長度可變的D.互相關聯(lián)的答案:B

6.關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中問題而引入的。

A.插入、刪除和數(shù)據(jù)冗余B.提高查詢速度

C.減少數(shù)據(jù)操作的復雜性D.保證數(shù)據(jù)的安全性和完整性答案:A

7.規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結構中的插入異常,刪除異常以及的缺陷。

A.數(shù)據(jù)的不一致性B.結構不合理C.冗余度大D.數(shù)據(jù)丟失答案:C

8.當關系模式R(A,B)已屬于3NF,下列說法中是正確的。

A.它一定消除了插入和刪除異常B.仍存在一定的插入和刪除異常

C.一定屬于BCNFD.A和C都是答案:B

9.關系模型中的關系模式至少是_____。

A.INFB.2NFC.3NFD.BCNF答案:A

10.在關系DB中,任何二元關系模式的最高范式必定是_____。

A.INFB.2NFC.3NFD.BCNF答案:D

11.在關系模式R中,若其函數(shù)依賴集中所有候選關鍵字都是決定因素,則R最高范式

是______O

A.2NFB.3NFC.4NFD.BCNF答案:C

12.當B屬性函數(shù)依賴于A屬性時,屬性A與B的聯(lián)系是_____o

A.1對多B.多對1C.多對多D.以上都不是答案::B

13.在關系模式中,如果屬性A和B存在1對1的聯(lián)系,則說—O

A.A玲BB.B玲AC.A<—>BD.以上都不是答案:C

14.候選關鍵字中的屬性稱為?

A.非主屬性B.主屬性C.復合屬性D.關鍵屬性答案:B

15.關系模式中各級模式之間的關系為_____。

A.3NF?2NF?1NFB.3NF?1NF?2NFC.1NF?2NF?3NFD.2NF?INF?3NF答案:A

16.關系模式中,滿足2NF的模式,______。

A.可能是INFB.必定是INFC.必定是3NFD.必定是BCNF答案:B

17.關系模式R中的屬性全部是主屬性,則R的最高范式必定是—____O

A.2NFB.3NfCBCNFD.4NF答案:B

18.消除了部分函數(shù)依賴的1NF的關系模式,必定是______。

A.INFB.2NFC.3NFD.4NF答案:B

19.關系模式的候選關鍵字可以有①,主關鍵字有②。

A.0個B.1個C.1個或多個D.多個答案:①C:②B

20.候選關鍵字中的屬性可以有______?

A.0個B.1個C.1個或多個D.多個答案:c

21.關系模式的分解______o

A.惟一B.不惟一答案:B

22.根據(jù)關系數(shù)據(jù)庫規(guī)范化理論,關系數(shù)據(jù)庫中的關系要滿足第一范式。下面"部門"關系中,

因哪個屬性而使它不滿足第一范式?。

部門(部門號,部門名,部門成員,部門總經(jīng)理)

A.部門總經(jīng)理B.部門成員C.部門名D.部門號答案:B

23.設有關系W(工號,姓名,工種,定額),將其規(guī)范化到第三范式正確的答案是

A.Wl(工號,姓名),W2(工種,定額)

B.W1(工號,工種,定額)W2(工號,姓名)

C.Wl(工號,姓名,工種)w2(工號,定額)

D.以上都不對答案:C

24.設有一教學管理數(shù)據(jù)庫,其屬性為:學號(S#),課程號(C#),成績(G),任課教師(TN),

教師所在系(D)。這些數(shù)據(jù)有下列語義:

?學號和課程號分別與其代表的學生和課程一一對應。

?一個學生所修的每門課程都有一個成績。

?每門課程只有一位任課教師,但每位教師可以有多門課程。

?教師中沒有重名,每個教師只屬于一個系。

(1)試根據(jù)上述語義確定函數(shù)依賴集。

(2)如果用上面的屬性組成一個關系模式,那么該關系模式為何模式?并舉例說明在進

行增、刪操作時的異?,F(xiàn)象。

(3)分解為3NF。

第十一章并發(fā)控制習題

一、選擇題:

1.在第一個事務以S封鎖方式讀數(shù)據(jù)A時,第二個事務對數(shù)據(jù)A的讀方式會遭到失敗的是

()。

A.實現(xiàn)X封鎖的讀B.實現(xiàn)S封鎖的讀

C.不加封鎖的讀D.實現(xiàn)共享封鎖的讀

2.設有兩個事務Tl、T2,其并發(fā)操作如圖所示,下列評價正確的是()

T1T2

①讀A=10

②讀A=10

③A=A-5寫回

④A=A-8寫回

A.該操作不存在問題B.該操作丟失修改

C.該操作不能重復讀D.該操作讀“臟”數(shù)據(jù)

3.設有兩個事務Tl、T2,其并發(fā)操作如圖所示,下列評價正確的是()

T1T2

①讀A=100

A=A*2寫回

②讀A=200

③ROLLBACK

④恢復A=100

A.該操作不存在問題B.該操作丟失修改

C.該操作不能重復讀D.該操作讀“臟”數(shù)據(jù)

4.設T1和T2兩個事務,它們對數(shù)據(jù)A的并發(fā)操作如圖所示(其中SLOCKA表示對數(shù)據(jù)A

上S鎖,UNLOCKA表示對數(shù)據(jù)A解鎖,COMMIT表示提交數(shù)據(jù))。對這個并發(fā)操作,下

面5個評價中()和()兩條評價是正確的。

A.該操作不能重復讀B.該操作丟失修改

C.該操作符合完整性要求

D.在操作的第(1)步中,事務T1應申請X鎖

E.在操作的第(2)步中,事務T2不可能得到對A的鎖

T1T2

①請求

SLOCKA

讀A=18

②請求

SLOCKA

讀A=18

(3)A=A+10

寫回A=28

COMMIT

UNLOCKA

④寫回A=18

COMMIT

UNLOCKA

5.不允許任何其他事務對這個所定目標再加任何類型的鎖的是()

A.共享鎖B.排它鎖C.共享鎖或排它鎖D.以上都不是

數(shù)據(jù)庫基礎與應用綜合練習題(老師給)

第1章數(shù)據(jù)庫系統(tǒng)概論

填空

1.數(shù)據(jù)庫處理技術經(jīng)歷了、、、以及分布式數(shù)

據(jù)庫管理等四個發(fā)展階段。

2.數(shù)據(jù)庫系統(tǒng)具有、、、數(shù)據(jù)粒度小、獨立的

數(shù)據(jù)操作界面、由DBMS統(tǒng)一管理等優(yōu)點。

3.在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)

的基本單位為。

4.在數(shù)據(jù)庫系統(tǒng)中訪問數(shù)據(jù),既可以采用方式,也可以采用

方式。

5.DBMS具有、、和等管理控制功能。

6.分布式數(shù)據(jù)庫系統(tǒng)除了具有一般數(shù)據(jù)庫系統(tǒng)的優(yōu)點外,還

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論