數(shù)據(jù)庫(kù)第6章第7章習(xí)題_第1頁(yè)
數(shù)據(jù)庫(kù)第6章第7章習(xí)題_第2頁(yè)
數(shù)據(jù)庫(kù)第6章第7章習(xí)題_第3頁(yè)
數(shù)據(jù)庫(kù)第6章第7章習(xí)題_第4頁(yè)
數(shù)據(jù)庫(kù)第6章第7章習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第6章 關(guān)系數(shù)據(jù)理論一選擇題1對(duì)關(guān)系模式進(jìn)行規(guī)范化的主要目的是BA提高數(shù)據(jù)操作效率B維護(hù)數(shù)據(jù)的一致性C加強(qiáng)數(shù)據(jù)的安全性D為用戶提供更快捷的數(shù)據(jù)操作2關(guān)系模式中的插入異常是指DA插入的數(shù)據(jù)違反了實(shí)體完整性約束B(niǎo)插入的數(shù)據(jù)違反了用戶定義的完整性約束C插入了不該插入的數(shù)據(jù)D應(yīng)該被插入的數(shù)據(jù)不能被插入3如果有函數(shù)依賴(lài)XY,并且對(duì)X的任意真子集X,都有XY,則稱(chēng) CAX完全函數(shù)依賴(lài)于YBX部分函數(shù)依賴(lài)于YCY完全函數(shù)依賴(lài)于XDY部分函數(shù)依賴(lài)于X4如果有函數(shù)依賴(lài)XY,并且對(duì)X的某個(gè)真子集X,有XY成立,則稱(chēng) BAY完全函數(shù)依賴(lài)于XBY部分函數(shù)依賴(lài)于XCX完全函數(shù)依賴(lài)于YDX部分函數(shù)依賴(lài)于Y5若XY和YZ在

2、關(guān)系模式R上成立,則XZ在R上也成立。該推理規(guī)則稱(chēng)為 CA自反規(guī)則B增廣規(guī)則C傳遞規(guī)則D偽傳遞規(guī)則6若關(guān)系模式R中屬性A僅出現(xiàn)在函數(shù)依賴(lài)的左部,則A為 AAL類(lèi)屬性BR類(lèi)屬性CN類(lèi)屬性DLR類(lèi)屬性7若關(guān)系模式R中屬性A是N類(lèi)屬性,則A DA一定不包含在R任何候選碼中B可能包含也可能不包含在R的候選碼中C一定包含在R的某個(gè)候選碼中D一定包含在R的任何候選碼中8設(shè)F是某關(guān)系模式的極小函數(shù)依賴(lài)集。下列關(guān)于F的說(shuō)法,錯(cuò)誤的是BAF中每個(gè)函數(shù)依賴(lài)的右部都必須是單個(gè)屬性BF中每個(gè)函數(shù)依賴(lài)的左部都必須是單個(gè)屬性CF中不能有冗余的函數(shù)依賴(lài)DF中每個(gè)函數(shù)依賴(lài)的左部不能有冗余屬性9有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所

3、在系,系主任),設(shè)一個(gè)系只有一個(gè)系主任,則該關(guān)系模式至少屬于BA第一范式B第二范式C第三范式DBC范式10設(shè)有關(guān)系模式R(X, Y, Z),其F=YZ, YX, XYZ,則該關(guān)系模式至少屬于DA第一范式B第二范式C第三范式DBC范式11下列關(guān)于關(guān)系模式與范式的說(shuō)法,錯(cuò)誤的是DA任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于3NFB任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于BCNFC任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于2NFD任何一個(gè)只包含三個(gè)屬性的關(guān)系模式一定屬于3NF12有關(guān)系模式:借書(shū)(書(shū)號(hào),書(shū)名,庫(kù)存量,讀者號(hào),借書(shū)日期,還書(shū)日期),設(shè)一個(gè)讀者可以多次借閱同一本書(shū),但對(duì)一種書(shū)(用書(shū)號(hào)唯一標(biāo)識(shí)

4、)不能同時(shí)借多本。該關(guān)系模式的主碼是 AA(書(shū)號(hào),讀者號(hào),借書(shū)日期)B(書(shū)號(hào),讀者號(hào))C(書(shū)號(hào))D(讀者號(hào))二填空題1在關(guān)系模式R中,若屬性A只出現(xiàn)在函數(shù)依賴(lài)的右部,則A是_類(lèi)屬性。 R2若關(guān)系模式R2NF,則R中一定不存在非主屬性對(duì)主碼的_函數(shù)依賴(lài)。 部分3若關(guān)系模式R3NF,則R中一定不存在非主屬性對(duì)主碼的_函數(shù)依賴(lài)。 傳遞4設(shè)有關(guān)系模式X(S, SN, D)和Y(D, DN, M),X的主碼是S,Y的主碼是D,則D在關(guān)系模式X中被稱(chēng)為_(kāi)。 外碼 5設(shè)有關(guān)系模式R(U, F),U=X, Y, Z, W,F(xiàn)=XYZ, WX,則(ZW)+ = _,R的候選碼為_(kāi),該關(guān)系模式屬于_范式。XZW

5、YW第一6在關(guān)系模式R中,若屬性A不在任何函數(shù)依賴(lài)中出現(xiàn),則A是_類(lèi)屬性。 N7在關(guān)系模式R中,若有XY,且ZY,則XZ在R上也成立,該推理規(guī)則為Armstrong公理系統(tǒng)中的_。分解規(guī)則8根據(jù)Armstrong公理系統(tǒng)中的自反規(guī)則,對(duì)關(guān)系模式R中的屬性集X,若YX,則一定有_。XY9關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系表至少都滿足_范式要求。 第一10關(guān)系規(guī)范化的過(guò)程是將關(guān)系模式從低范式規(guī)范化到高范式的過(guò)程,這個(gè)過(guò)程實(shí)際上是通過(guò)_實(shí)現(xiàn)的。 模式分解11 若關(guān)系模式R的主碼只包含一個(gè)屬性,則R至少屬于第_范式。 二12若關(guān)系模式R中所有的非主屬性都完全函數(shù)依賴(lài)于主碼,則R至少屬于第_范式。 二三簡(jiǎn)答題1 關(guān)系規(guī)

6、范化中的操作異常有哪些?它是由什么引起的?解決的辦法是什么? 2第一范式、第二范式和第三范式關(guān)系模式的定義分別是什么?3什么是部分函數(shù)依賴(lài)?什么是傳遞函數(shù)依賴(lài)?請(qǐng)舉例說(shuō)明。4第三范式的關(guān)系模式是否一定不包含部分函數(shù)依賴(lài)關(guān)系?5設(shè)有關(guān)系模式R(A, B, C, D),F(xiàn)=DA, DB (1)求D+。(2)求R的全部候選碼。答:(1)D+=DAB(2)因?yàn)镈是L類(lèi)屬性,因此D一定出現(xiàn)在R的任何候選碼中;因?yàn)镃是N類(lèi)屬性,因此D一定出現(xiàn)在R的任何候選碼中;(CD)+ = CDAB = R的全部屬性,因此R的唯一候選碼是CD。6.設(shè)有關(guān)系模式R(W, X, Y, Z),F(xiàn)=XZ, WXY,該關(guān)系模式屬

7、于第幾范式,請(qǐng)說(shuō)明理由。解:R是1NF,R的候選碼為WX,因此Y,Z是非主屬性,又由于存在XZ,因此F中存在非主屬性對(duì)主碼的部分函數(shù)依賴(lài),因此R不是2NF。7設(shè)有關(guān)系模式R(A, B, C, D),F(xiàn) = AC, CA, BAC, DAC(1)求B+,(AD)+。(2)求R的全部候選碼,判斷R屬于第幾范式。(3)求F的極小函數(shù)依賴(lài)集Fmin。答:(1) B+ = BAC(AD)+ = ADC(2) 由于B、D是L類(lèi)屬性,因此B、D會(huì)在任何候選碼中;(BD)+ = BDAC = R的全部屬性,因此R的候選碼是BD。R是第1范式,因?yàn)榇嬖诓糠趾瘮?shù)依賴(lài):(3) 將所有函數(shù)依賴(lài)的右邊改為單個(gè)屬性,得到

8、:BAC, DACF1 = AC, CA, BA, BC, DA, DC 去掉函數(shù)依賴(lài)左部的多余屬性:該關(guān)系模式的全部函數(shù)依賴(lài)集左部均為一個(gè)屬性,因此不存在左部有多余屬性的情況。 去掉多余的函數(shù)依賴(lài)。 去掉AC,得到F2 = CA, BA, BC, DA, DC A+F2 = AC,包含C,因此為多余函數(shù)依賴(lài),應(yīng)去掉;去掉CA,得到F3 = BA, BC, DA, DC C+F3 = C,不包含A,因此CA不是多余函數(shù)依賴(lài);去掉BA,得到F4 = CA, BC, DA, DC B+F4 = BCA,包含A,因此BA是多余函數(shù)依賴(lài),應(yīng)去掉;去掉BC,得到F5 = CA, DA, DC B+F5

9、= B,不包含C,因此BC不是多余函數(shù)依賴(lài);去掉DA,得到F6 = CA, BC, DC D+F5 = DCA,不包含A,因此DA是多余函數(shù)依賴(lài),應(yīng)去掉;去掉DC,得到F7 = CA, BC D+F5 = D,不包含C,因此DC不是多余函數(shù)依賴(lài)。最終Fmin =CA, BC, DC一 設(shè)計(jì)題1 設(shè)有關(guān)系模式:學(xué)生修課(學(xué)號(hào),姓名,所在系,性別,課程號(hào),課程名,學(xué)分,成績(jī))。設(shè)一個(gè)學(xué)生可以選多門(mén)課程,一門(mén)課程可以被多名學(xué)生選。一個(gè)學(xué)生有唯一的所在系,每門(mén)課程有唯一的課程名和學(xué)分。每個(gè)學(xué)生對(duì)每門(mén)課程有唯一的成績(jī)。(1) 請(qǐng)指出此關(guān)系模式的候選碼。(2) 寫(xiě)出該關(guān)系模式的極小函數(shù)依賴(lài)集。(3) 該關(guān)

10、系模式屬于第幾范式?并簡(jiǎn)單說(shuō)明理由。(4) 若不是第三范式的,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主碼和外碼。答:(1)候選碼:(學(xué)號(hào),課程號(hào))(2)學(xué)號(hào)姓名,學(xué)號(hào)所在系,學(xué)號(hào)性別,課程號(hào)課程名,課程號(hào)學(xué)分, (學(xué)號(hào),課程號(hào))成績(jī)(3)屬于第二范式,因?yàn)榇嬖诓糠趾瘮?shù)依賴(lài):學(xué)號(hào)姓名。(4)第三范式關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,性別)課程(課程號(hào),課程名,學(xué)分)考試(學(xué)號(hào),課程號(hào),成績(jī)),學(xué)號(hào)為引用學(xué)生的外碼,課程號(hào)為引用課程的外碼。2 設(shè)有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,班號(hào),班主任,系主任),其語(yǔ)義為:一個(gè)學(xué)生只在一個(gè)系的一個(gè)班學(xué)習(xí),一個(gè)系只有一個(gè)系主任,一個(gè)

11、班只有一名班主任,一個(gè)系可以有多個(gè)班。(1) 請(qǐng)指出此關(guān)系模式的候選碼。(2) 寫(xiě)出該關(guān)系模式的極小函數(shù)依賴(lài)集。(3) 該關(guān)系模式屬于第幾范式?并簡(jiǎn)單說(shuō)明理由。(4) 若不是第三范式的,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主碼和外碼。解:(1)候選碼:學(xué)號(hào)(2)學(xué)號(hào)姓名,學(xué)號(hào)所在系,學(xué)號(hào)班號(hào),班號(hào)班主任,所在系系主任(3)第二范式,因?yàn)橛校簩W(xué)號(hào)班號(hào),班號(hào)班主任,因此存在傳遞函數(shù)依賴(lài):學(xué)號(hào)班主任(4)第三范式關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,班號(hào)),班號(hào)為引用班的外碼,所在系為引用系的外碼。班(班號(hào),班主任)系(系名,系主任)3 設(shè)有關(guān)系模式:教師授課(課程號(hào),課程名,

12、學(xué)分,授課教師號(hào),教師名,授課時(shí)數(shù)),其語(yǔ)義為:一門(mén)課程(由課程號(hào)決定)有確定的課程名和學(xué)分,每名教師(由教師號(hào)決定)有確定的教師名,每門(mén)課程可以由多名教師講授,每名教師也可以講授多門(mén)課程,每名教師對(duì)每門(mén)課程有確定的授課時(shí)數(shù)。(1) 指出此關(guān)系模式的候選碼。(2) 寫(xiě)出該關(guān)系模式的極小函數(shù)依賴(lài)集。(3) 該關(guān)系模式屬于第幾范式?并簡(jiǎn)單說(shuō)明理由(4) 若不屬于第三范式,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主碼和外碼。答:(1)候選碼:(課程號(hào),授課教師號(hào))(2)課程號(hào)課程名,課程號(hào)學(xué)分,授課教師號(hào)教師名,(課程號(hào),授課教師號(hào))授課時(shí)數(shù)(3)屬于第一范式。因?yàn)橛校赫n程號(hào)課程

13、名,因此存在部分函數(shù)依賴(lài)關(guān)系:(課程號(hào),授課教師號(hào))課程名(4)第三范式關(guān)系模式:課程(課程號(hào),課程名,學(xué)分)教師(教師號(hào),教師名)授課(課程號(hào),教師號(hào),授課時(shí)數(shù)),課程號(hào)為引用課程的外碼,教師號(hào)為引用教師的外碼。第7章 數(shù)據(jù)庫(kù)設(shè)計(jì)一 選擇題 仙女屋 神馬電影1 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型是下述哪個(gè)階段完成的工作CA需求分析階段B概念設(shè)計(jì)階段C邏輯設(shè)計(jì)階段D物理設(shè)計(jì)階段2在進(jìn)行數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)時(shí),不屬于邏輯設(shè)計(jì)應(yīng)遵守的原則的是DA盡可能避免插入異常B盡可能避免刪除異常C盡可能避免數(shù)據(jù)冗余D盡可能避免多表連接操作3. 在進(jìn)行數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)時(shí),判斷設(shè)計(jì)是否合理的常用依據(jù)是A

14、A規(guī)范化理論B概念數(shù)據(jù)模型C數(shù)據(jù)字典D數(shù)據(jù)流圖4在將E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),一般都將m:n聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式。下列關(guān)于這種聯(lián)系產(chǎn)生的關(guān)系模式的主碼的說(shuō)法,正確的是CA只需包含m端關(guān)系模式的主碼即可B只需包含n端關(guān)系模式的主碼即可C至少包含m端和n端關(guān)系模式的主碼D必須添加新的屬性作為主碼5. 數(shù)據(jù)流圖是從“數(shù)據(jù)”和“處理”兩方面表達(dá)數(shù)據(jù)處理的一種圖形化表示方法,該方法主要用在數(shù)據(jù)庫(kù)設(shè)計(jì)的AA需求分析階段B概念結(jié)構(gòu)設(shè)計(jì)階段C邏輯結(jié)構(gòu)設(shè)計(jì)階段D物理結(jié)構(gòu)設(shè)計(jì)階段6. 在將局部E-R圖合并為全局E-R圖時(shí),可能會(huì)產(chǎn)生一些沖突。下列沖突中不屬于合并E-R圖沖突的是BA結(jié)構(gòu)沖突B語(yǔ)法沖突C屬性

15、沖突D命名沖突7. 一個(gè)銀行營(yíng)業(yè)所可以有多個(gè)客戶,一個(gè)客戶也可以在多個(gè)營(yíng)業(yè)所進(jìn)行存取款業(yè)務(wù),則客戶和銀行營(yíng)業(yè)所之間的聯(lián)系是DA一對(duì)一B一對(duì)多C多對(duì)一D多對(duì)多8在關(guān)系數(shù)據(jù)庫(kù)中,二維表結(jié)構(gòu)是BA關(guān)系數(shù)據(jù)庫(kù)采用的概念層數(shù)據(jù)模型B. 關(guān)系數(shù)據(jù)庫(kù)采用的組織層數(shù)據(jù)模型C數(shù)據(jù)庫(kù)文件的組織方式 D內(nèi)模式采用的數(shù)據(jù)組織方式9設(shè)實(shí)體A與實(shí)體B之間是一對(duì)多聯(lián)系。下列進(jìn)行的邏輯結(jié)構(gòu)設(shè)計(jì)方法中,最合理的是AA實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體B的關(guān)系模式中B. 實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體A的關(guān)系模式中C為實(shí)體A和實(shí)體B設(shè)計(jì)一個(gè)關(guān)系模式,該關(guān)系模式包含兩個(gè)實(shí)體的全部屬性 D分別為實(shí)

16、體A、實(shí)體B和它們之間的聯(lián)系設(shè)計(jì)一個(gè)關(guān)系模式,外碼在聯(lián)系對(duì)應(yīng)的關(guān)系模式中10. 設(shè)有描述圖書(shū)出版情況的關(guān)系模式:出版(書(shū)號(hào),出版日期,印刷數(shù)量),設(shè)一本書(shū)可以被出版多次,每次出版都有一個(gè)出版數(shù)量。該關(guān)系模式的主碼是BA書(shū)號(hào)B(書(shū)號(hào),出版日期)C(書(shū)號(hào),印刷數(shù)量)D(書(shū)號(hào),出版日期,印刷數(shù)量)11. 設(shè)有描述學(xué)生借書(shū)情況的關(guān)系模式:借書(shū)(書(shū)號(hào),讀者號(hào),借書(shū)日期,還書(shū)日期),設(shè)一個(gè)讀者可在不同日期多次借閱同一本書(shū),但不能在同一天對(duì)同一本書(shū)借閱多次。該關(guān)系模式的主碼是 CA書(shū)號(hào)B(書(shū)號(hào),讀者號(hào))C(書(shū)號(hào),讀者號(hào),借書(shū)日期)D(書(shū)號(hào),讀者號(hào),借書(shū)日期,還書(shū)日期)12. 設(shè)有如下兩個(gè)關(guān)系模式職工(職工號(hào)

17、,姓名,所在部門(mén)編號(hào))部門(mén)(部門(mén)編號(hào),部門(mén)名稱(chēng),聯(lián)系電話,辦公地點(diǎn))為表達(dá)職工與部門(mén)之間的關(guān)聯(lián)關(guān)系,需定義外碼。下列關(guān)于這兩個(gè)關(guān)系模式中外碼的說(shuō)法,正確的是AA“職工”關(guān)系模式中的“所在部門(mén)編號(hào)”是引用“部門(mén)”的外碼B部門(mén)關(guān)系模式中的“部門(mén)編號(hào)”是引用“職工”的外碼C不能定義外碼,因?yàn)閮蓚€(gè)關(guān)系模式中沒(méi)有同名屬性D將“職工”關(guān)系模式中的“所在部門(mén)編號(hào)”定義為外碼,或者將“部門(mén)”關(guān)系模式中的“部門(mén)編號(hào)”定義為外碼均可13. 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,進(jìn)行用戶子模式設(shè)計(jì)是下述哪個(gè)階段要完成的工作BA需求分析階段B概念結(jié)構(gòu)設(shè)計(jì)階段C邏輯結(jié)構(gòu)設(shè)計(jì)階段D物理結(jié)構(gòu)設(shè)計(jì)階段14.下述不屬于數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)內(nèi)容的是CA

18、確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)B確定數(shù)據(jù)存儲(chǔ)位置C確定數(shù)據(jù)的存儲(chǔ)分配D確定數(shù)據(jù)庫(kù)表結(jié)構(gòu)15數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)完成后就進(jìn)入到數(shù)據(jù)庫(kù)實(shí)施階段。下列不屬于數(shù)據(jù)庫(kù)實(shí)施階段工作的 DA調(diào)試應(yīng)用程序B試運(yùn)行應(yīng)用程序C加載數(shù)據(jù)D擴(kuò)充系統(tǒng)功能二 填空題1 一般將數(shù)據(jù)庫(kù)設(shè)計(jì)分為_(kāi)、_、_、_、_幾個(gè)階段。 需求分析 結(jié)構(gòu)設(shè)計(jì) 行為設(shè)計(jì) 數(shù)據(jù)庫(kù)實(shí)施 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)包括_、_和_三個(gè)過(guò)程。概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)3 將局部E-R圖合并為全局E-R圖時(shí),可能遇到的沖突有_、_和_。屬性沖突 命名沖突 結(jié)構(gòu)沖突4 在數(shù)據(jù)庫(kù)實(shí)施階段除了創(chuàng)建數(shù)據(jù)庫(kù)、關(guān)系表等之外,還包括兩項(xiàng)重要的工作,一項(xiàng)是_,另一

19、項(xiàng)是_。 加載數(shù)據(jù) 調(diào)試和運(yùn)行應(yīng)用程序5 _設(shè)計(jì)是將需求分析得到的用戶需求進(jìn)行概括和抽象,得到概念層數(shù)據(jù)模型。 概念(結(jié)構(gòu))6 將E-R圖轉(zhuǎn)換為某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)支持的組織層數(shù)據(jù)模型是_設(shè)計(jì)階段完成的工作。 邏輯(結(jié)構(gòu))7 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中_和_的關(guān)系。 數(shù)據(jù) 處理8 在數(shù)據(jù)庫(kù)設(shè)計(jì)中,在需求分析階段用文檔來(lái)描述數(shù)據(jù)需求,包括對(duì)數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理過(guò)程的描述,通常將這個(gè)文檔稱(chēng)為_(kāi)。 數(shù)據(jù)字典9 采用E-R方法的概念結(jié)構(gòu)設(shè)計(jì)通常包括_、_和_三個(gè)步驟。設(shè)計(jì)局部E-R圖,設(shè)計(jì)全局E-R圖 優(yōu)化全局E-R圖10 根據(jù)應(yīng)用要求確定在哪些表的哪個(gè)或哪些屬性上建立索引的

20、工作是在數(shù)據(jù)庫(kù)設(shè)計(jì)的_階段完成的。 物理設(shè)計(jì)三 簡(jiǎn)答題1數(shù)據(jù)庫(kù)設(shè)計(jì)分為哪幾個(gè)階段?每個(gè)階段的主要工作是什么。6把E-R模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則有哪些?7數(shù)據(jù)模型的優(yōu)化包含哪些方法?四 設(shè)計(jì)題1 將給定的E-R圖轉(zhuǎn)換為符合3NF的關(guān)系模式,并指出每個(gè)關(guān)系模式的主碼和外碼。(1)圖7-25所示為描述圖書(shū)、讀者以及讀者借閱圖書(shū)的E-R圖。圖7-25 圖書(shū)借閱E-R圖答:下列各關(guān)系模式中用下劃線標(biāo)識(shí)主碼。圖書(shū)(書(shū)號(hào),書(shū)名,出版日期,作者名)讀者(讀者號(hào),讀者名,聯(lián)系電話,所在單位)借閱(書(shū)號(hào),讀者號(hào),借書(shū)日期,還書(shū)日期),書(shū)號(hào)為引用圖書(shū)關(guān)系模式的外碼,讀者號(hào)為引用讀者關(guān)系模式的外碼。(2)圖7-2

21、6所示為描述商店從生產(chǎn)廠家訂購(gòu)商品的E-R圖。答:下列各關(guān)系模式中用下劃線標(biāo)識(shí)主碼。商店(商店編號(hào),商店名,聯(lián)系電話)3NF商品(商品編號(hào),商品名稱(chēng),庫(kù)存量,商品分類(lèi))3NF廠家(廠家編號(hào),聯(lián)系地址,聯(lián)系電話)3NF訂購(gòu)(商店編號(hào),廠家編號(hào),商品編號(hào),訂購(gòu)日期,訂購(gòu)數(shù)量),商店編號(hào)為引用商店關(guān)系模式的外碼,廠家編號(hào)為引用廠家關(guān)系模式的外碼,商品編號(hào)為引用商品關(guān)系模式的外碼。3NF圖7-26 商品訂購(gòu)E-R圖(3)圖7-27為描述學(xué)生參加學(xué)校社團(tuán)的E-R圖。圖7-27 學(xué)生參加社團(tuán)E-R圖答:下列各關(guān)系模式中用下劃線標(biāo)識(shí)主碼。社團(tuán)(社團(tuán)號(hào),社團(tuán)名,電話,性質(zhì))3NF學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè),

22、社團(tuán)號(hào),參加日期),社團(tuán)號(hào)為引用社團(tuán)的外碼。3NF2 設(shè)某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由若干零件組成,同一種零件可用在不同的產(chǎn)品上。零件由不同的原材料制成,不同的零件所用的原材料可以相同。零件按所屬產(chǎn)品的不同被分別存放在不同的倉(cāng)庫(kù)中,一個(gè)倉(cāng)庫(kù)可以存放多種不同的零件。原材料按類(lèi)別存放在若干倉(cāng)庫(kù)中,一個(gè)倉(cāng)庫(kù)也可以存放不同類(lèi)別的材料。畫(huà)出該工廠的E-R圖(注:只畫(huà)出實(shí)體和聯(lián)系即可,不用標(biāo)識(shí)屬性)。答: 確定實(shí)體。本系統(tǒng)共有四個(gè)實(shí)體:產(chǎn)品、零件、材料、倉(cāng)庫(kù)。 因?yàn)橹幻枋龅氖且粋€(gè)工廠的情況,因此不需要將工廠設(shè)為實(shí)體。 確定實(shí)體間的聯(lián)系。n 產(chǎn)品與零件:多對(duì)多聯(lián)系,可將聯(lián)系命名為“組成”。n 零件與材料:多對(duì)多聯(lián)系,可將聯(lián)系命名為“制成”。n 零件與倉(cāng)庫(kù):多對(duì)多聯(lián)系,可將聯(lián)系命名為“存放”。n 材料與倉(cāng)庫(kù):多對(duì)多聯(lián)系,可將聯(lián)系命名為“存放”。 繪制E-R圖3 設(shè)要建立描述顧客在商店的購(gòu)物情況的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論