




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、答:慨念設(shè)計(jì)階段設(shè)計(jì)者耍將應(yīng)用需求轉(zhuǎn)換為與計(jì)算機(jī)便件無(wú)關(guān)的、與冬個(gè)數(shù)據(jù)庫(kù)竹理系統(tǒng) 產(chǎn)品無(wú)關(guān)的概念模型(即&R圖);邏輯設(shè)計(jì)階段嚶完成數(shù)據(jù)庫(kù)的邏榊模式和外模式的設(shè)計(jì) I:作即系統(tǒng)設(shè)計(jì)者先耍將ER圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)乩支持的數(shù)據(jù)模型形成數(shù)據(jù)庫(kù)邏 輯模式怡后根據(jù)用戶處理的要求、安全性的芳慮建工必耍的數(shù)據(jù)視圖形成數(shù)據(jù)的外模式; 在物理設(shè)計(jì)階段耍根據(jù)具體使用的數(shù)據(jù)庫(kù)件理系統(tǒng)的特點(diǎn)和處理的需要進(jìn)行物理仔儲(chǔ)安抑. 并確定系統(tǒng)要建立的索引得出數(shù)據(jù)庫(kù)的內(nèi)模式。4. 試述數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)。n:數(shù)據(jù)庫(kù)設(shè)計(jì)有兩個(gè)待點(diǎn): 進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)時(shí)應(yīng)考慮到計(jì)算機(jī)硬件、軟件和用戶的實(shí)際悄況°即在進(jìn)行數(shù)據(jù) 庫(kù)
2、設(shè)計(jì)時(shí)必須適應(yīng)所在的計(jì)算機(jī)硬件環(huán)境選擇合適的DBMS, r解并提島數(shù)據(jù)庫(kù)用戶的技 術(shù)水平和管理水平。 金進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)時(shí)應(yīng)便結(jié)構(gòu)特性設(shè)計(jì)和行為待件設(shè)計(jì)緊密結(jié)合。結(jié)構(gòu)設(shè)什和 行為設(shè)計(jì)應(yīng)分離設(shè)計(jì)、相互參照、反復(fù)探尋共同達(dá)到設(shè)計(jì)目標(biāo)。5. 需求分析階段的設(shè)計(jì)目標(biāo)是什么?調(diào)査內(nèi)容是什么?需求分析階段的設(shè)計(jì)H標(biāo)是:岸清現(xiàn)實(shí)肚界耍處理的對(duì)彖及相"關(guān)系浦范蹶系統(tǒng)的槪況 和發(fā)展帕景明確用門對(duì)系統(tǒng)的務(wù)種需求,得到系統(tǒng)的廉礎(chǔ)數(shù)據(jù)及其處理方法確定新系統(tǒng)的 功能和邊界。需求分析調(diào)杳的具體內(nèi)容有3個(gè)方面: 數(shù)據(jù)庫(kù)中的仇息內(nèi)容:數(shù)據(jù)庫(kù)中需存儲(chǔ)哪些數(shù)據(jù),它包括用戶將從數(shù)據(jù)庫(kù)中左接獲御 或者間接導(dǎo)出的信息的內(nèi)容
3、和性質(zhì) 數(shù)據(jù)處理內(nèi)睿:用八嚶完成什么數(shù)據(jù)處理功能;用戶對(duì)數(shù)據(jù)處理響應(yīng)時(shí)間的耍求;數(shù)據(jù)處理的匸作方式。1 數(shù)據(jù)安全性和完整性或求:數(shù)據(jù)的保密措施和取控制要求;數(shù)據(jù)門身的或數(shù)據(jù)間的約束限制,:;£:;、6. 數(shù)據(jù)?典的內(nèi)容和作用是什么?數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合它址進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要 成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)和處理過(guò)程5個(gè)部分。7什么是數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)?試述八:待點(diǎn)和設(shè)計(jì)策略。概念結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)需求分析得到的用八需求抽象為信息結(jié)構(gòu)過(guò)程。概念給構(gòu)設(shè)計(jì)的 結(jié)據(jù)庫(kù)的慨念模巾。既念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫(kù)邏輸結(jié)構(gòu)和支持?jǐn)?shù)據(jù)咋的DBMSJC
4、7;要特點(diǎn)和設(shè)計(jì)策略是: 概念儻型圧現(xiàn)實(shí)世界的一個(gè)賓實(shí)模型:慨念模糧應(yīng)能圧實(shí)、允分地反映現(xiàn)實(shí)肚界能滿足用戶對(duì)數(shù)據(jù)的處理要求°m 概念模熨應(yīng)當(dāng)易于理解:概念模朋只有被用門理解后,才町以,了設(shè)計(jì)吿交換慮見參與 數(shù)據(jù)庫(kù)的設(shè)計(jì)J168圖7積工分矣示總圖 槪念模網(wǎng)應(yīng)'勺易”更改:由于現(xiàn)實(shí)世界(應(yīng)用環(huán)境和應(yīng)用婪求)會(huì)發(fā)生變化,這就需耍 改變槪念模型易尸更改的概念模型和利于修改和擴(kuò)允。 槪念模盤應(yīng)易F向數(shù)據(jù)模教轉(zhuǎn)換:概念楔型最終要轉(zhuǎn)換為數(shù)據(jù)模舉、設(shè)計(jì)慨念模熨時(shí) 應(yīng)當(dāng)注慮使氏右利于向待宦的數(shù)據(jù)模型轉(zhuǎn)換,8什么址數(shù)據(jù)抽線?試舉例說(shuō)明。數(shù)據(jù)抽象就是抽取現(xiàn)實(shí)世界的共同特性,忽略非本質(zhì)的細(xì)為并把這些
5、共同持性用各種概 念梢確地加以描述形成來(lái)種模戰(zhàn)“例子如下: 使用分類法抽象“職工”類:在企業(yè)環(huán)境中張小 英足職匸中的一員她具冇職匸們兵冇的特性和行為: 在某個(gè)部門工作,參與某個(gè)匸程的設(shè)計(jì)或施匸。與張小 英屬同一對(duì)象的還有王麗平等體他職工如圖6-7所示。 使用聚集法抽象“職L”屬性:把實(shí)體集“職丁”的“職匸號(hào)”、“性需等屬件聚集為實(shí)體用-職匸“.如圖6-8 所示。.:.心和曲W E169了奧W6-9 WU*洪示示意圖 便用概括法將"職工”的子類合井:職工是個(gè) 實(shí)體集技術(shù)人員、F部也是實(shí)休集但技術(shù)人員、于 部均墾職匸的子集如圖6-9所示。9. 試述數(shù)據(jù)庫(kù)槪念結(jié)構(gòu)設(shè)計(jì)的頁(yè)嬰性和設(shè)汁步 *&
6、lt;>答:.4!- 'A.IVIf*概念結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求抽象為侑息結(jié)構(gòu)過(guò)榨。慨念結(jié)構(gòu)役訃的結(jié)果足數(shù)據(jù)庫(kù)的慨念模熨。概念結(jié)構(gòu)能轉(zhuǎn)化為機(jī)器 世界中的數(shù)據(jù)模型,并用DBMS實(shí)現(xiàn)這些需求*,.7 v匸了 *概念結(jié)構(gòu)的設(shè)計(jì)町分為陶步:第一步肚抽彖數(shù)據(jù)并設(shè)il燉部視圖;第二步足集成肪部視 圖,得到全怖的概念結(jié)構(gòu)。10. 什么圧E-R圖?構(gòu)成E R圖的狂本要索址什么?i 答:E-R圖足描述現(xiàn)實(shí)肚界的槪念模用的圖形&R圖也稱為實(shí)體-聯(lián)系圖它提供夜示實(shí) 體集J國(guó)性和聯(lián)系的方法"構(gòu)成ER圖的黑本耍索尼實(shí)體集、屬性和聯(lián)系11. 為什么婪覘圖集成?視圖集成的方法
7、址什么?n:覘圖集成就是把設(shè)計(jì)好的存子系統(tǒng)的分E R圖綜合成-個(gè)系統(tǒng)的總ER圖同時(shí)消除屬 性沖突、命名沖突、結(jié)構(gòu)沖突,為關(guān)系數(shù)據(jù)庫(kù)邏軻結(jié)構(gòu)設(shè)計(jì)做準(zhǔn)備。覘圖的集成可以有購(gòu)種方法:-種方袪址多個(gè)分E-R圖一次集成如圖6-10a所示;為一 種方法是逐步集成用累加的方法一次集成陶個(gè)分ER圖如圖610b所示。圖6-1()炭圖集成的兩種方法12. 什么是效據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)?試述其設(shè)計(jì)步SL答:邏輯結(jié)構(gòu)設(shè)計(jì)是把概念模型結(jié)構(gòu)轉(zhuǎn)換成某個(gè)兵體的DBMS所支持的數(shù)據(jù)模和。邏輯結(jié) 構(gòu)設(shè)計(jì)步驟為: 把槪念模儀轉(zhuǎn)換成一般的數(shù)據(jù)模型. 將一股的數(shù)據(jù)模瞰轉(zhuǎn)換成待定的DBMS所支持的數(shù)據(jù)模用。 通過(guò)優(yōu)化方法將其轉(zhuǎn)化為優(yōu)化的數(shù)
8、據(jù)模網(wǎng)。13. 試述ER圖轉(zhuǎn)換為網(wǎng)狀模型和關(guān)系模熨的轉(zhuǎn)換規(guī)則答:1) E-R圖轉(zhuǎn)換為網(wǎng)狀模型的方法為: 每個(gè)實(shí)體集轉(zhuǎn)換成一個(gè)記錄。 每個(gè)l:n的二元聯(lián)系轉(zhuǎn)換放一個(gè)系系的方向由I方實(shí)體記錄折向n方實(shí)體記錄。 毎個(gè)m:r:的二尤聯(lián)系,在轉(zhuǎn)換時(shí)要引入-個(gè)連結(jié)記錄并形成兩個(gè)系系的方向山實(shí)體記錄方指向連結(jié)記城方。押誦孫(7, K(23)個(gè)實(shí)體熨之間的多元聯(lián)系在轉(zhuǎn)換時(shí)也引入一個(gè)連結(jié)記錄并將聯(lián)系轉(zhuǎn)換成K 個(gè)實(shí)體記錄熨和連結(jié)記錄和之間的K個(gè)系系的方向均為實(shí)體媲折向連結(jié)記錄。2) &R圖轉(zhuǎn)換為關(guān)系模型的方法為: 個(gè)實(shí)體集轉(zhuǎn)換為關(guān)系模中的-個(gè)關(guān)系,實(shí)體的屈性就叢關(guān)系的屬性,實(shí)休的碼就 是關(guān)系的硏關(guān)系的結(jié)構(gòu)
9、是關(guān)系模式。 一個(gè)1:1聯(lián)系町以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系也可以與任總-瑞實(shí)體集所對(duì)應(yīng)的關(guān)系合 并。血泉將1:1聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)龍的艾系則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的 屬性均轉(zhuǎn)換為關(guān)系的屬性H每個(gè)實(shí)體的硏均是該關(guān)系的候選碼。如果將1:1聯(lián)系與某一端 實(shí)體集所對(duì)應(yīng)的關(guān)系合并,則需要在被合并關(guān)條中增加餌性其新增的屬性為聯(lián)系本身的屈性 和與聯(lián)系相關(guān)的另一個(gè)實(shí)體集的碼。17() 實(shí)體間的I :n聯(lián)系可以冇購(gòu)種轉(zhuǎn)換方法:一種方法圧將聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)'Z的關(guān)系. 其關(guān)系的屬性山與該聯(lián)系相連的務(wù)實(shí)體集的碼以及聯(lián)系本身的屬件組成而該關(guān)系的碼為n 瑞實(shí)體集的碼;另種方法址在n瑞實(shí)體集中增加新屬性新屈
10、性山聯(lián)系對(duì)應(yīng)的1端實(shí)體集的 碼利聯(lián)系自身的屬性構(gòu)成新增屬性后原關(guān)系的碼不變。 個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系:與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系本身的屬件 均轉(zhuǎn)換為關(guān)系的屬性新關(guān)系的碼為兩個(gè)相連實(shí)體碼的組合。14. 試述數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容和步驟。:數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容主耍是選擇存取方法和存儲(chǔ)結(jié)構(gòu)包括確定關(guān)系、索引、聚鍛、H 慮、備份等的“儲(chǔ)安AF和仔儲(chǔ)結(jié)構(gòu)確定系統(tǒng)配置等。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)町以分曲步進(jìn)行:確定數(shù)據(jù)的物理結(jié)構(gòu)即確定數(shù)據(jù)庫(kù)的存取方法 和“儲(chǔ)給構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)。15. fl么是數(shù)據(jù)庫(kù)的再組織和匝構(gòu)造?為什么嚶進(jìn)行數(shù)據(jù)庫(kù)的卩呦織和亞構(gòu)造?數(shù)據(jù)庫(kù)運(yùn)行 段時(shí)何后由于記錄不斷增、刪、改,會(huì)
11、使效據(jù)庫(kù)的物理存儲(chǔ)悄況變壞降低 了8(據(jù)的存取效率,數(shù)據(jù)庫(kù)的性能也隨之F降這時(shí)數(shù)據(jù)冷能理小就要對(duì)數(shù)據(jù)庫(kù)進(jìn)行匝組織 或部分更組織>收組織按脈數(shù)據(jù)庫(kù)設(shè)計(jì)耍求飛新安排存儲(chǔ)位対、何收垃圾、減少指針鏈毎以捉高系統(tǒng)性 能“啦構(gòu)造通過(guò)部分修改數(shù)據(jù)庫(kù)的模式和內(nèi)模式使數(shù)據(jù)庫(kù)適應(yīng)新的應(yīng)用環(huán)境。16. 為什么要從兩層CA結(jié)構(gòu)發(fā)展成三層CZS結(jié)構(gòu)?答:為了滅輕陶層C/S結(jié)構(gòu)中客戶機(jī)的負(fù)扭從脅八機(jī)和服務(wù)器各抽一部分功能組成應(yīng)用 服務(wù)器,成為三層結(jié)構(gòu)。17. 敘述數(shù)據(jù)字典的主要任務(wù)°數(shù)據(jù)字典的任務(wù)就是竹理有關(guān)數(shù)據(jù)的倍息所以乂稱為"數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)”它的任務(wù)主 耍有:ri _ 描述數(shù)據(jù)庫(kù)系統(tǒng)的所有對(duì)
12、象并確定氏屬性U如一個(gè)模式中包含的記W戰(zhàn)與一個(gè)記錄 蟄包含的數(shù)據(jù)項(xiàng);用戶的標(biāo)識(shí)、I令;物理文件名稱、物理位置及其文件紐織方式等。敦?fù)?jù)字典 在描述時(shí)賦給每個(gè)對(duì)象一個(gè)惟一的標(biāo)幟, 描述數(shù)據(jù)庫(kù)系統(tǒng)對(duì)彖之間的并種交義聯(lián)系 如哪個(gè)用戶便用哪個(gè)子模式哪些模式或 記錄醴分配在哪些區(qū)域及對(duì)應(yīng)尸哪些物理文件、存儲(chǔ)在何種物理設(shè)備上。 登記所有對(duì)彖的完整性及安全性限制等。 對(duì)數(shù)據(jù)字典本身的維護(hù)、保護(hù)、査詢與輸出。!«.現(xiàn)冇一個(gè)局部應(yīng)用包括朗個(gè)實(shí)體:“出版社”和”作者”這購(gòu)個(gè)實(shí)體牡多對(duì)多的聯(lián)系. 詭設(shè)汁適卅的Mft.RfH E-R圖再將其轉(zhuǎn)換為關(guān)系楔側(cè)(包括關(guān)系名.屬性名、碼和完整杵約 束條件)。沁薦:i
13、“轉(zhuǎn)換后的關(guān)系模堂如圖6-11所示。出版忡作去出版社1出版社it址.穌政即件$ 址備.性Wl<FM.證件號(hào)碼.第位圖611題18 K-R圖出版社(出版托名地址郵政編瑪), 作者(呈性別年齡證件甘硏沖位); 出版(出版社名作劑1名.出林?jǐn)?shù)"聯(lián)農(nóng)方犬)附 612 18I9&R 圖19.請(qǐng)?jiān)O(shè)計(jì)一個(gè)圖書館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè) 借閱者保存記*包括:讀者號(hào),姓名地址,性別.年齡. 單位。對(duì)毎本書保存有,書叭書名,作者出版社。對(duì)每 本被借出的書保存有:讀者號(hào)、借出H期和應(yīng)還日期。要 求:給出該圖館數(shù)據(jù)庫(kù)的E R圖再將箕轉(zhuǎn)換為關(guān)系 模型。答:該圖竹館數(shù)據(jù)庫(kù)的E-R圖如圖612所示。
14、其中:讀者:讀者號(hào)姓名.Jt址性別年齡單位;圖書:書號(hào)書名.作者出版*h'" t$<轉(zhuǎn)換后的關(guān)系蟆服為:借倒汩(讀者號(hào)姓名地址性別年齡用位n竹務(wù)(書號(hào)滋名,作瓠出版社n借閱(讀音號(hào)侈號(hào).借出h期.應(yīng)還日期)。'*'20.圖6-13是某個(gè)救務(wù)符理數(shù)據(jù)庫(kù)的E R圖請(qǐng)把它們轉(zhuǎn)換為關(guān)系模和(圖中關(guān)系、屬性 和聯(lián)系的含義已在它旁邊用漢字標(biāo)出)。答:轉(zhuǎn)換后的關(guān)系模型如下:Smdeni(決0.SN.SD.SA);Teacher(砂 TN TD TG):(hurae( CNOe (TM, PCNO) tST(SNQrTNO):SC(SNOfCNC)tG):TC(TNOt
15、CNO)o21圖6-14是一個(gè)銷您業(yè)務(wù)供理的E>R圖血把它轉(zhuǎn)換成關(guān)系模仏轉(zhuǎn)換后的關(guān)系模凰如F:工廠(廠名廠長(zhǎng)地址* 產(chǎn)品(緲壁號(hào)肌價(jià)” 用戶(輕地址電話”工廠-產(chǎn)品用戶(廠名,編號(hào),姓名)。22設(shè)有一家百貨商店,匕知信息有:1)侮個(gè)職的數(shù)據(jù)是職工號(hào)、姓名.地址和他所在的商品部。2)毎一商品部的數(shù)據(jù)冇:它的職匸經(jīng)理和它經(jīng)銷的商品。3)每種經(jīng)銷的商品仆:商品名、生產(chǎn)廠家、價(jià)格用號(hào)(廠家定的)和內(nèi)部商品代號(hào)(商店觀定的)。'*4)毎個(gè)生產(chǎn)廠家的數(shù)據(jù)有:廠名、地址.向商店提供的商品價(jià)格。請(qǐng)?jiān)O(shè)il該百貨商店的槪念模巾再將槪念樓朋轉(zhuǎn)換為關(guān)系模咽。注意某些信息可用屬性 表示其他信息可用聯(lián)系表不
16、。175借念模型如圖6-15所示。圖 615 % 22 E-K 圖圖中:/職工:駅工號(hào)姓名住址;商品部:商品部號(hào)名稱;商品:禽品代號(hào)價(jià)格,號(hào)出廠價(jià)粉生產(chǎn)廠家:廠名,地址關(guān)系模璽為:駅口処工號(hào)姓名住址r作商品部):価品部(商乩部號(hào),名稱經(jīng)理職工號(hào),經(jīng)理名”商品(商貼代號(hào)價(jià)績(jī)蟹號(hào)出廠價(jià)松”生產(chǎn)廠家(廠名.地址”制出(両品代兮,伺品部號(hào)*.生產(chǎn)(叢她代號(hào)).* 7*23. 設(shè)有如下實(shí)體。1=1-1|學(xué)生:學(xué)號(hào)、的位、姓名、性別、年齡、選修課稈名 課程:編號(hào)、課程名.開踝單位、任課教帥號(hào) 教師:教帥號(hào)、姓名、性別、職稱.講授課禪編號(hào)氓位沖位名稱、電話、教師號(hào)、教師名上述實(shí)體中存在如下聯(lián)系:1)一個(gè)學(xué)生
17、町選修多門課程,一門課程可為多個(gè)生選修°2)一個(gè)教胸可講授多門課程一門課程町為多個(gè)教師講授,3)一個(gè)的位可冇多個(gè)教帥一個(gè)教帥只能屈于個(gè)敢位八試完成如下工作:'”1)分別設(shè)計(jì)學(xué)生選課和教師任課兩個(gè)斶部侑息的結(jié)構(gòu)E Rffi.2)將上述設(shè)計(jì)完成的&R圖合并成-個(gè)全対E-R圖3)將該全局E R團(tuán)轉(zhuǎn)換為等價(jià)的關(guān)系模住衣示的數(shù)據(jù)舟:邏軻結(jié)構(gòu) 174n:1)學(xué)個(gè)選課局部ER圖如圖6 16所示。教帥任課局部E R圖如圖617所示。2)合并的全局E R圖如圖6-18所示. 為避免圖形復(fù)雜,卜而給出務(wù)實(shí)體屬件: 娥位:飢位名.電話學(xué)生:學(xué)號(hào)、姓名、性別年鈴教聊:教師號(hào)、姓名性別、職稱
18、課程:編號(hào).課用名圖648合并的仝騎E R圖175關(guān)系模型的3個(gè)組成部分為關(guān)系結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束。任關(guān)系模型中無(wú)論是實(shí)體集,還是實(shí)休集之間的聯(lián)系均由單-的關(guān)系衣示。關(guān)系操作諂 育的特點(diǎn)足:操作一體化;關(guān)系操作的方式是一次一集合方式;關(guān)系操作語(yǔ)言是高度非過(guò)程化的 i/hio關(guān)系模熨中有二類完整性約柬,分別見實(shí)體完整性、參照完廉性和用八定義的完整性“2. 試述關(guān)系操作語(yǔ)聲的待點(diǎn)和分類。答:.關(guān)系操作語(yǔ)靈活方便戰(zhàn)達(dá)能力和功能都非常強(qiáng)大庶主嬰特點(diǎn)是:關(guān)系操作ift言操作 體化;關(guān)系操作的方式是-次一集合方式;關(guān)系操作ift言址島度侔過(guò)程化的語(yǔ)言。關(guān)系操作 語(yǔ)I包括關(guān)系代數(shù)、關(guān)系演算和莖J映
19、像的語(yǔ)吉°關(guān)系代數(shù)諂言是用對(duì)關(guān)系的運(yùn)算來(lái)衣達(dá)査 詢要求的諂苜。X系演算諂盲是用代洵陽(yáng)到的元紐應(yīng)摘足的訓(xùn)詞條件來(lái)表達(dá)件洵嬰求的ift 出荃于映像的語(yǔ)訂是貝有關(guān)系代數(shù)和關(guān)系演算雙IR特點(diǎn)的語(yǔ)訝。3. 定義并解釋A列術(shù)語(yǔ)說(shuō)明它們之間的聯(lián)系打區(qū)別:1)主碼、像選臥外碼。2)笛卡爾積、關(guān)系、元組、屬性、域。3)關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫(kù)。答:叩w"4 .£1)主碼和候選碼:若關(guān)系中的某-堀性組(或單個(gè)屬性)的(ft能惟一標(biāo)識(shí)一個(gè)尤組則 稱該屬性組(或屈性)為候選碼"當(dāng)一個(gè)關(guān)系冇多個(gè)候選碼時(shí)應(yīng)選定氏中的一個(gè)候選碼為主 碼;而如泉關(guān)系中只右一個(gè)候選碼這個(gè)惟-的候選碼就
20、是主碼。 外碼:設(shè)E址圧本關(guān)系R的一個(gè)或組屬性但不址關(guān)系R的主碼(或候選碼)。如果 V與菇本關(guān)系S的主碼Ks相對(duì)應(yīng),則禰F是壟本關(guān)系R的外碼。2)笛卡爾枳:給定一組域D1.D2.Dn這些域中可以有相同的部分,則D 1D2,. Dn 的笛卡兒積為:D】xD2xxDn = |(dl,d2,-,dn)|di6Di,i= l,2t-.n|. 關(guān)系:DlxD2x -.xDn的子集稱作在域Dl,02,-,Dn上的關(guān)系如為:R(D1.D2. Dn)。氏中R表示關(guān)系的名字是關(guān)系的目。 元組:笛卡兒積集合中的每一個(gè)元索(dl,d2.&n)稱為-個(gè)元組。 加性:關(guān)系中的毎-列稱為一個(gè)屬性C 域:域?yàn)樾?jù)集
21、合屬性值米源于城。3)關(guān)系:關(guān)系是笛氏兒積的有限子集所以關(guān)系也泉-個(gè)二維衣。 關(guān)系模式:關(guān)系的描述稱為關(guān)系模式。關(guān)系模式町以形式化地衷示為:R(UDIJom E)o其中:R為關(guān)系名它是關(guān)系的形式化喪示;U為組成該關(guān)系的屬性集合;I)為城性組U 中屬性所來(lái)門的域;1亦為屈性向域的映像的集合;F為屬性間數(shù)據(jù)的依検關(guān)系集合,: 關(guān)系數(shù)據(jù)庫(kù):在某一應(yīng)用領(lǐng)域中,所冇實(shí)體集及實(shí)休之間聯(lián)系所形成關(guān)系的集合就構(gòu)欣F個(gè)關(guān)系數(shù)據(jù)庫(kù)。* : 舉乞4. 試述關(guān)系模熨的完整性規(guī)則。住參照完療性中為什么外碼屬件的值也對(duì)以為空?什么悄況F才可以為空?J答:關(guān)系模熨中有3類完整性約束:實(shí)體完整性、參照完整性和用戶定義的完整性
22、。關(guān)系的實(shí)休完筮性觀則為:若屬性A足用本關(guān)系R的左衣性則屬性A的值不能為空(忙 178關(guān)系的參照完整性規(guī)則為:若屈性(或?qū)傩越M)F是荃本關(guān)系R的外碼它與娠本關(guān)系S的主碼 Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系)則對(duì)F R中毎個(gè)元姐在F上的值必質(zhì)取 空值(F的每個(gè)屬性值均為空值)或和等FS中臬個(gè)元組的主碼值。由于外碼在被參冷關(guān)系A(chǔ)中址非主屈性其值為空不影響關(guān)系的實(shí)體完整性。呀外碼 伉不淸楚或不確逛時(shí)可以設(shè)為空值此時(shí)參照衣中沒(méi)右對(duì)應(yīng)的記錄與之匹配。5. 試述尊值連接與自然連接的區(qū)別和聯(lián)系W:尊侑連接是從關(guān)系R和S的廣義笛代兒積中選取A和B屬性伉相等的那空元組。自然 連接是一種待殊的等值連接它
23、嚶求兩個(gè)關(guān)系中進(jìn)行比較的分秋必須足相同的屈性組并且在 結(jié)果中把重復(fù)的屬性列去掉。6. 簡(jiǎn)要敘述關(guān)系數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)?答:關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模因作為散據(jù)的組織方式,關(guān)系模熨足建立在嚴(yán)格的數(shù)學(xué)慨念基礎(chǔ) I:的關(guān)系數(shù)據(jù)庫(kù)的is耍優(yōu)點(diǎn)是慨念簡(jiǎn)m冊(cè)晰,用戶不需r解復(fù)雜的存取路輕不需說(shuō)明“怎么 干”只需說(shuō)明干什么”易懂易7. 舉例說(shuō)圳關(guān)系參照完整性的含義。答:例如冇衣6 1所示的陶個(gè)關(guān)系表在成績(jī)表中學(xué)號(hào)是左碼,課程號(hào)是外碼;在課程表中課 程號(hào)是主碼根據(jù)關(guān)系參照完笊性的眾義成績(jī)衣中課程號(hào)的値或者為空或者住課程衣屮的 課程號(hào)中能夠找到其值°«6-1成績(jī)舉和課程袞學(xué)巧踝Wa. «101
24、k5 ,m212I.HHkH76221k992k5興孑敷7k8CWrTnk9HIT機(jī)牌絡(luò) W ff A満足這個(gè)條件址必須的如果不満足,假設(shè)成細(xì)衣中課程仔的値k20在課程A中課程號(hào)的 值中找不到,則該課程號(hào)顯然是不正確的這樣會(huì)逍成數(shù)據(jù)的不致。8. 如何通過(guò)定義視圖和存取控制保證數(shù)據(jù)庫(kù)的安全性?答:視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。右了視圖機(jī)制,就訓(xùn)以在設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí)對(duì) 不同的用戶定義不同的視圖使機(jī)密數(shù)據(jù)不出現(xiàn)在不應(yīng)看到這些數(shù)據(jù)的用門視圖上這樣就山 視圖的機(jī)制自動(dòng)提供r對(duì)機(jī)密數(shù)據(jù)的安全保護(hù)功能,例如sw&m喪涉及3卜系的學(xué)生數(shù) 據(jù)町以在其上定義3個(gè)視圖毎個(gè)祕(mì)圖只包含個(gè)系的學(xué)生ftlKJ
25、t只允許毎個(gè)系的學(xué)生任 詢n己所在系的學(xué)生視圖。1799 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系°答:視圖是從-個(gè)或兒個(gè)荃本表導(dǎo)出的衣它與星本衣不同是一個(gè)處農(nóng)。數(shù)據(jù)庫(kù)中只存放 視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù)這些數(shù)據(jù)存放在原來(lái)的宰本喪中。所以咸本農(nóng)中的 數(shù)據(jù)發(fā)生變化從視圖中杳詢出的數(shù)據(jù)也就隨之改變r(jià)o視圖一經(jīng)定義就町以像基本農(nóng) 樣被任詢、刪除,也町以在-個(gè)視圖之上再定義新的視圖.但見對(duì)視圖的更新操作有 限制。10.如果某關(guān)系的實(shí)例滿足F列條件之一嬰表示該實(shí)例有多少種不同的方法(號(hào)慮元 組的順序和屬性的順序):1) 3個(gè)屬性3個(gè)元組2) 4個(gè)屬性.5個(gè)元組3) m個(gè)屬性n個(gè)元組熹1) 3! *3
26、! =362) 4! *5! =24* 120 = 28803) rn個(gè)屬件可竹m!種不同的排列順庠n個(gè)元組可有n!種不同的排列順序,因此共冇 m! »n!種不同的排列嶼序。II針對(duì)如表62所示關(guān)系R和S寫出RDS、RUS和R-S。« 6-2關(guān)系R和S關(guān)廉RTcwArrNoTeacher NameTELCourae10162203546Ifc躺A恂2026220987630362208076TeftdiwNoTcftcherNainrTELCoune101T.m62203546構(gòu)102孫利64309X76104笄小華633X076RDS.RUS和R _S如衣6-3所示。&g
27、t;6-3關(guān)系運(yùn)算結(jié)果表RCISTccherNoTencherNnmrTEL(hurw101£|R0220354618()(續(xù))RUSTmrherNoTwicherKrnrieTELCourse10162203546Ik據(jù)結(jié)構(gòu)2026220987630362208076英訓(xùn)102孫利6430987610463398076什件機(jī)啊絡(luò)R-STcBcbrrNoI'mchcrNiirnrTEL(x>ur»20262209K76紐濟(jì)數(shù)學(xué)30362208076K912. 址冇關(guān)系R和S其值如表&4所示試求R tXJS辭2的值。袁6,關(guān)蔡R和SRXMS關(guān)系A(chǔ)BCDB
28、C246356256247347256447248答:a 6-5關(guān)系R和S運(yùn)算結(jié)案R CX3SRj?|SABCDAK.BR.C:、DS.BS.C256334735625623472563472447356447244725613. 對(duì)于學(xué)生選課關(guān)系,梵關(guān)系模式為: 學(xué)生(學(xué)號(hào),姓名,年齡所在系); 課程(課程名課程號(hào),先行課); 選課(學(xué)號(hào)課程號(hào)成績(jī))。用關(guān)系代數(shù)完成如下査詢。I)求學(xué)過(guò)數(shù)據(jù)庫(kù)課用的學(xué)牛的姓名和學(xué)號(hào)。1812) 求學(xué)過(guò)數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)的怦生姓名和學(xué)號(hào)。3) 求沒(méi)學(xué)過(guò)數(shù)據(jù)庫(kù)洙程的學(xué)17 *;4) 求學(xué)過(guò)數(shù)據(jù)庫(kù)的先行踝的學(xué)隹學(xué)號(hào)。答:1) 11性名*歲(。環(huán)名diKir (學(xué)生X選
29、課X課程)2) II名.門(知輕名-效細(xì)(學(xué)生X選課X課Fi!)Cl【1林名.竽號(hào)(唄曲"結(jié)構(gòu)(學(xué)生 X選課X課程)3) 15名初(學(xué)生)-11”.節(jié)號(hào)桁如斤(學(xué)生岡選課X課程)4) 役課程的購(gòu)個(gè)副本為課程A和課程B.II®.和(叭"林 T (課程爲(wèi)",股后霍)彈5汎“柏選課)14. 設(shè)有一個(gè)SPJ數(shù)據(jù)庫(kù)包拆SPJSPJ四個(gè)關(guān)系模式:S( SNOt SN AME. Sl'ATUS, CITY);P( PNO. PN/ME. COLOR .WEIGHT);J(JNOJNAME.CITY);SPJ (SNO, PNO J N(), QTY) o其中供
30、應(yīng)ift表S由供應(yīng)商代碼(SNO)、供應(yīng)商性名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、 供應(yīng)Iff所4:城i|j( CITY)組成;零件衣1»山不件代碼(PNO)、不件名(PNAME)、顏fi(Q)L- OR)怎ift(WEIGHT)組成;匚程項(xiàng)目表J由工程項(xiàng)目代碼(JNO)、工程攻目名(JNAME)、工 程項(xiàng)H所在城市(CITY)組成;供應(yīng)悄況衣SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項(xiàng) II代碼(JNO) 供應(yīng)數(shù)尿(QTY)組成,表示菜供應(yīng)商供應(yīng)某種導(dǎo)件給某工程頊目的數(shù)展為 Ql'Yo試用關(guān)系代數(shù)完成如下杳詢:1) 求供應(yīng)工程J1零件的供應(yīng)商號(hào)«
31、; SNOo2) 求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼SNO。3) 求供應(yīng)工程JI零件為紅色的供應(yīng)商號(hào)碼SNOU4) 求沒(méi)右使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)5) 求至少用供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)。答:1) HsND(ajNojr(SPJ)2) IISNO(djNOe JI'APNDs Fl (SPJ)3) HsN()(ojNO Ui AajiJO«« tift(SPJ X 卩)4) IIjno(J) 一 IIjno(叱rrv 天aoxjor(SP XJS X P)P)njNO,PNO(SEy )4- 11 pj<)( 0sNO« si (
32、S X SPJ )15. 設(shè)右3 個(gè)關(guān)系 S(S# .SNAME.AGE.SEX).C(C .CNAMt:,TEACHER)和 SC(S"C# .GRADE)。爲(wèi)應(yīng) 畸* P奴廳:1) 用關(guān)系代數(shù)表達(dá)式檢索年齡大于21歲男學(xué)生的學(xué)號(hào)(S#)和姓名(SNAME)。2) 用關(guān)系代數(shù)A達(dá)式檢索全部學(xué)生祁選修的課程的課程號(hào)(?)和課程名(CNAME)。3) 用關(guān)系代數(shù)農(nóng)達(dá)式檢索籍貫為上海的學(xué)生的姓名、學(xué)號(hào)和選修的課秤號(hào)。4) 用關(guān)系代數(shù)表達(dá)式檢索選修了全部課程的學(xué)生性名和年齡1825) 用元組關(guān)系演算表達(dá)式檢索選修了“程軍”老師所授課程之一的學(xué)生學(xué)號(hào)。6) 用元組關(guān)系演算表達(dá)式檢索年齡大于2
33、1的男牛的學(xué)號(hào)和姓名。答:1) nst:,CNAMF:(®AGE>2lA» !fl (S)2) a Mtxi( ns« ,c<t( SC:) v ris,(S)3) 口26.7(%(SXSC)4) n2.J(stxKuh2(sc)-rni(c)5) IT(1)|(3V)OW)( SC(V)AC(W)AT1 = V1AV2 = W1AW3 =,®軍)1n 6) |i(2)|(3r)(S(r)Atl = r(IAt2J = rL2Ar3>21 Ar4 = #)|16. 某灰院鎘房計(jì)算機(jī)管理中需耍如F信息。科室:科名科地址科電話滋生姓名病房:
34、饒房號(hào)床位號(hào)所姐科室名醫(yī)生:姓名職稱所屬科宰名年齡,工作證號(hào)嶄人:聯(lián)歷號(hào),姓名性別,診斯,主管醫(yī)生稱房號(hào)其中一個(gè)科電有多個(gè)病方、多個(gè)阪生,一個(gè)輸房只能屬于一個(gè)科爼,一個(gè)醫(yī)生只屬于-個(gè) 科電但可負(fù)責(zé)多個(gè)病人的診治一個(gè)病人的主管図生只時(shí)一個(gè)。完成如下設(shè)計(jì):1) 設(shè)計(jì)該il算機(jī)骨理系統(tǒng)的&R圖。2) 將該&R圖轉(zhuǎn)換為關(guān)系模壁結(jié)構(gòu)。3) 指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選碼。?F:I) 本題的E R圖如圖6-19所示。圖6J9題16的E R圖183DELETEFROM供應(yīng)商WIERE供應(yīng)商代碼='S2':7. 關(guān)系數(shù)據(jù)模型如下:學(xué)生S(SNOSNSEXAGE);課程C(C
35、NO,CNPCNO),PCNO為直接先行課號(hào);選課SC(SNO.CNO.GR).GR為灤程考試成績(jī),用SQL寫出査洵程序:1) 將選修課程“DB”的學(xué)生學(xué)號(hào)SNO.ft名SN建工視圖Sio2) 選修課凰“DB”的學(xué)生姓名SN。答:1) CREATE VIEW SOB ASSELECT SNO.SNEROM S, SC, CWHERE S.SN()=SC.SNO AND SC.CNO=C.CN() ANDC.CN= PB ;或者CREATE VIEW SI)B ASSELECT SNO.SNFROMSWHERE SNO= (SELECF SNOFROM SCWHERE CNO= (SELECT
36、CNOEROMCWHERE CN- TlB );-2) SELEC1' SNFROM SWIIERE SNO= (SELECT SNOFROM SCWHERE CNO= (SELECr CNOFROMCWHERE CN=W);或者弓SELECT SNFROM S. SC CWHERE S.SNO = SC.SNO AND S(:.CNO=C.CNO ANDC.CN=3)B,;8. 學(xué)生表S.課程喪C和學(xué)生選課喪SC.它們的結(jié)構(gòu)如下試用SQL完成F列操作。 S(S# SN SEX. AGE DEFT);C(C# CN TEACHER);S(:(S CX GRADE).其中SX為學(xué)巧SN為
37、姓名SEX為性別.AGE為年齡.DEPT為系別C塔為課程號(hào)CN 為課程名.TEACHER為任課教師.GRADE為成績(jī)。1)用SQI-找出選修了“程軍”老帥教的所右課程的學(xué)生姓名。2)用SQL找出“程序設(shè)計(jì)”課程成績(jī)?cè)?0分以上的學(xué)生姓名。3)檢索所右比“壬華”年齡大的學(xué)生姓名、年齡和性別。4)檢索選修課程“C2”的學(xué)生中成績(jī)最島的學(xué)生的學(xué)號(hào)。5)檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī).6)檢索選修4門以上課用的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程)并耍求按總成績(jī)的降序 押:列出來(lái)c7)檢索全是女同學(xué)選修的課程的課程號(hào)。8)檢索不學(xué)C6課程的男學(xué)生的學(xué)號(hào)和姓名(S# .SN)o9)把SC衣中毎門踝程
38、的平均成績(jī)插到另個(gè)C存在的我SC,C(CNO.CNAME. AVG. GRADE)中。J匸中.CNO為課程號(hào).CNAME為課程名.AVG.GRA1JE為平均成績(jī)。10)從SC表中把吳老帥的女學(xué)牛選課尤組決。11)從SC衣中把數(shù)學(xué)課程中低于數(shù)學(xué)平均成細(xì)的選課元組全部刪去。12)把吳老師的女同學(xué)選課成績(jī)?cè)黾?%。答:1)SELECT S.SNFROMSWHERE NOT EXISTS (SELECT FROM CWHERE C.TEACHER =*程軍AND NOT EXISTS(SELECT *EROM SCWHERE SCC# =CC# AND SCS# = SS# );2)SELECrSNF
39、ROM S, SC. CWHERE S.SX =SC.S# AND SC.=C.Ctl ANl.) GRADE > = <X)AND CN = *程 序設(shè)汁;或者SELECT SNFROMSWHERJZR S.S# IN (SELECT SXFROM SCWHERE GRADE > = 90 AND C.C# IN (SELECT毛嗎 IFROMCWHERE CN=程呼設(shè)if*);3) SELECT' SN AGE SEXFROM S SIWHERE AGE > (SEICF AGEFROM S 82WHERE SN = *王華);4) SELECTS#FROM
40、 SC SCWHERE C# ='C2AND GRADE = (SELECT MAX (GRADE)E ROM SC SC2WHERE C# =rC2#);5) SELECT SN. C# GRADEEROM SSCWHERE S S# =SC. Cit;6) SELECT S# , SUM (GRADE)EROM SCGROUP BY ST HAVING COUNT(C# )> = 4;7) SELEC1 C#FROM SCWHERE C# NOT IN (SELECT C#FROM S.SC SCIWHERE S.S#=SC:1.S# ANDSEX=*男'”8) SE
41、LECT S#,SNER()MSWHERE SEX= '0 AND S# NCI1* IN (SELECT S.S*FR()MSS1,SCWHERE SI.S祥=SC.S* .ANI)C# = W);9) INSERT IN K) SC _ C(CNO,CNAME, AVG GRADE)SELECT C.C4? CNAVG(GRADE)FROM S(:.C.WHERE SC.C# =C.C#GROUP BYC.C林CN:10) DELETEHOM SCWHERE S# IN (SELECT S#FROMSWHERE SEX = 女 JANDC檸 1N( SELECTFROMCWHERE
42、 TEACHER 吳老肺');195學(xué)號(hào)R系主任。 候選關(guān)鍵字主關(guān)鍵7全關(guān)鍵字:設(shè)為一關(guān)系模式卜'為R所滿足的 一紐臥數(shù)依賴X為|A|A2AJ的子集如果X滿足:X*A| .A* A.6F* o*不存在X的更于集YYUX.Yf A|A2, -AnEF1 則稱X是關(guān)系模式的碼(候選關(guān)鍵字)。在候選關(guān)鍵字中選擇-個(gè)為主碼(主關(guān)鍵字)。 如果關(guān)系模式中不存在隨數(shù)依賴則全祁屬性構(gòu)成碼即為全碼。 1NF2NF3NFBCNF:如果關(guān)系模式R.其所右的屬性均為簡(jiǎn)單屬性,即毎個(gè)屬性郝 是不可再分的,則稱RJK于第一范式;若RG1NE.且毎一個(gè)非主同性完全依移F碼.則RG 2NF;關(guān)系模式RU,F
43、中若不存隹這樣的碼X、屬性組Y及非主屬性Z(Z£Y)便得X-Y、Y +X.YT 成“.則稱RUF3NF;系模式RUF 1NFO若Xf Y且YXX時(shí)X必含有 碼側(cè) RUFWBCNF。 多值依較HNF:設(shè)仃關(guān)系模式RU,U是屬性集X、Y是U的子集。如果R的任一 關(guān)系,對(duì)于X的一個(gè)碗定值都存住Y的組值,j之對(duì)應(yīng)M Y的這組值乂與Z=U - X - Y 中的屬性位不相關(guān),此時(shí)稱Y多值依賴T X.或X多值決定Y記為X一Y。關(guān)系篠式RU FW1NF如果對(duì)于R的毎個(gè)非平凡多值依賴X *Y(YSX).X必含有碼則稱RUF 4NFo 連接依«.5NE:設(shè)RU址屬性集U上的關(guān)系模式小“2、啊、
44、&址U的子集并 叩干 U如果R = X RxJ對(duì)R的切關(guān)系均成匸側(cè)稱R在$上2、&上典冇n H連 接爪賴記作:XxJ 勺】&<,如果關(guān)系模式R中的每一個(gè)連接依賴旳山R的候選碼 所IB含則稱R5NEC2.在關(guān)系模式選課(少號(hào)課程號(hào)成績(jī))中“學(xué)號(hào)課程號(hào)”正確嗎?為什么?答:止確“岡為學(xué)號(hào)能夠多值決定課程號(hào)“除/學(xué)號(hào)和課桎u外述冇成績(jī)堀性它不是平凡 的多值依賴.3設(shè)有關(guān)系模式R(A,BC)數(shù)據(jù)依賴集F =lA4CCf*A,RBI HR兒范式?為什 么?:答:RBCNF.由于A多值依賴于C,而C不是碼.故不服從4NF但在函數(shù)依賴式中C依賴 于碼AB,故該模弍服從BCNF。
45、4下血的結(jié)論哪些是正確的?哪些浪錯(cuò)謀的?對(duì)于錯(cuò)溟的請(qǐng)給出一個(gè)反例說(shuō)期。1) 任何-個(gè)二冃關(guān)系見屬于3NF的J" X簾帆X】2) 任何一個(gè)二目關(guān)系址屬于BCNF的。,孑蠶? 妊 '/3) 任何-個(gè)二目關(guān)系MMT4NF的。> /, “4) 當(dāng)且僅當(dāng)嗨效依鞭AfB在R上成立關(guān)系R(ABC)等于投影Rt(A.B)和R2(A.C)的連接凹P5) 若 R A-*R.B.R.Bf R.C則 R.AR.C。6) 若 RAfRB,RAfRC.則 K.A *R.(B,C)O2057)若RBf RARG*RA,則R.(B,C)RA。8)若R(B,C)-*RA則RB>RA.RCfRAo答
46、:1)正確。2)正砒3)正確“4)疋確。5)正航6)正確。7)正確。8)不正確,例如,(學(xué)號(hào).課程號(hào))成細(xì)則不在:學(xué)號(hào)成績(jī)課程號(hào)成締5.試證明“3NFIW模式也-淀是2NF模式”這個(gè)結(jié)論°答:證明:只嬰證明模式中用部依賴的存在型涵著傳遞依幀即可“!設(shè)A是R的 個(gè)非主屬性K是R的一個(gè)候選碼,且KpA是一個(gè)局部依賴。 那么R中必存在某個(gè)K'-*K冇K'f A成立。 A是非主屬性. AH KK" = <pKUK,可知K',K但KK'成立。從Kf K'和K'f A町知K-*A是一個(gè)傳遞依賴"6在分解具有無(wú)損分解時(shí)系統(tǒng)貝
47、有什么特點(diǎn)?答:在分解貝冇無(wú)損分解時(shí)系統(tǒng)H冇下列待點(diǎn):對(duì)關(guān)系模式R中漓足盾數(shù)依賴集ED的毎一 個(gè)關(guān)系 r祁有 r= llR (r) lltr)llCr),即 r=叫(r)a7. 試述査詢優(yōu)化的般步加。 把査詢轉(zhuǎn)換成ift法樹如。 把i甘法樹轉(zhuǎn)換成標(biāo)來(lái)(優(yōu)化)形式。 選擇低層的存取路輕口 牛.成住詢計(jì)劃,選擇代價(jià)最小的伍洵計(jì)劃°8. 試述飪?cè)儍?yōu)化的一般準(zhǔn)則。 選擇運(yùn)算盡可能先做.I - -V 住執(zhí)行連接前對(duì)關(guān)系適、片地預(yù)處理即在連接屈性上建立索引和對(duì)關(guān)系進(jìn)行fll井 把投彫運(yùn)算和選擇運(yùn)算同時(shí)進(jìn)行。<.> 1 >- 把投彤同找洲或氏后的雙冃運(yùn)算結(jié)合包來(lái):. 把某些選擇同
48、在它曲面要執(zhí)行的笛U兒積結(jié)合起來(lái)成為一個(gè)連接運(yùn)算。 找出公共產(chǎn)衣達(dá)式。9. 現(xiàn)在耍建工關(guān)F系、學(xué)生、班級(jí)、學(xué)會(huì)倍息的一個(gè)關(guān)系數(shù)據(jù)庫(kù)。語(yǔ)義為:一個(gè)系和* F Q業(yè)冊(cè)個(gè)Q業(yè)毎年只川一個(gè)班.毎個(gè)班仃若T學(xué)生.個(gè)系的學(xué)生住在同一個(gè)宿舍區(qū),毎個(gè)學(xué)206生可參加若干學(xué)會(huì)毎個(gè)學(xué)會(huì)有若干學(xué)生。描述學(xué)生的屬性有:學(xué)號(hào)、姓綣、出生H期、系名、班號(hào)、宿舍區(qū)。描述班級(jí)的屬性仏班號(hào)、專業(yè)名、系名、人數(shù)、入校年份°描述系的屬性有:系名、系號(hào)、系辦公家地點(diǎn)、人數(shù),-描述學(xué)會(huì)的屬性有:學(xué)會(huì)名、成龍年份、地點(diǎn)、人數(shù)、學(xué)生參加某會(huì)有一個(gè)人會(huì)年份C1)請(qǐng)寫出關(guān)系模式。J2)寫出毎個(gè)關(guān)系模式的放小臥數(shù)依賴集折出是否存在傳遞
49、依賴。在聞數(shù)依賴左部楚多 履性的悄況下討論岡數(shù)依賴見完全依報(bào),還是部分噸數(shù)依賴。3)指出務(wù)個(gè)關(guān)系模式的候選碼、外碼有沒(méi)冇全碼??¥:1)關(guān)系模式為:學(xué)生(學(xué)號(hào)牲名出生H期班級(jí)編碼h班級(jí)(班級(jí)編碼.專業(yè)名條號(hào)人L人校年份);教學(xué)系(系名系巾辦公察地點(diǎn)人數(shù)宿會(huì)區(qū));學(xué)會(huì)(學(xué)會(huì)名成泄年份地點(diǎn)人數(shù));參加(學(xué)號(hào)學(xué)會(huì)名人會(huì)年份)。2)F刖戰(zhàn)I班級(jí)編W t業(yè)名,班級(jí)系號(hào),班級(jí)-人數(shù),班級(jí)亠入校年份I;F= I學(xué)號(hào)f*t名學(xué)號(hào)f出生日期學(xué)號(hào)班級(jí)編碼hF的廠丨系號(hào)f系名系號(hào)辦公空:地點(diǎn)系呂一人數(shù)系號(hào)-宿舍【X hF#jb =(學(xué)會(huì)名"成立年份學(xué)會(huì)名地點(diǎn)學(xué)會(huì)名人數(shù)hF=|(學(xué)號(hào)學(xué)會(huì)名)f入會(huì)
50、年份I。3)學(xué)生衣中碼為學(xué)號(hào)外碼為班級(jí)編碼;班級(jí)農(nóng)中碼為班級(jí)編碼外碼為系號(hào);教學(xué)系我中碼為系號(hào);學(xué)會(huì)我中,碼為學(xué)會(huì)名;參加衣中碼為(學(xué)號(hào)學(xué)會(huì)名),外碼為學(xué)號(hào)和學(xué)會(huì)名參照屬性為學(xué)生(學(xué)號(hào))和學(xué)會(huì)(學(xué) 會(huì)名)有候選碼就尢全碼;10. 設(shè)關(guān)系模式RAB,CD函數(shù)依賴集F= A -C.C-A.B-AC.I) AC,BllAlc1)求出R的候選碼。2)求出F的放小瞅數(shù)依賴集。3)將R分解為3NF使梵吒八右無(wú)損連接性只具有用數(shù)依賴保持竹:,1)R的候選碼為BL)"2)將F中的臥數(shù)依賴都分解為右部為單屬性的函數(shù)依賴。E= |A-*C,C-*A.BA.BC I>*A,I>*C BT>
51、;*AI 去掉F中冗余的函數(shù)依: 河斯A Y是否冗余。I諭HH設(shè):G = I C->A.B-*A.B-*C.D-*A,!>*C.Bl>-A I,得:(A)* = A*. C(A)gT A*C不冗余207在決定因索中去掉G.求得: B W Fh 不能以F-*B代檸CF-*B在決定因索中去掉Fc求得:G=CAB t 5不能以C-B代衿CF-B/.CF-*B不冗余占慮CF-*D:任決定因索中去掉Co求臥Ff=F D$ Ff 不能以Ff D代橋CF-*D住決宦因素中去掉F。 1求得:Cf=CA Cp 不能以Cf D代橋CFf DCFf D不冗余/. EIU = | AB EBE-*C
52、CEf FCFfBCF-*D,Cf AD-EI>F I13. 判斯F面的關(guān)系模式是不是BCNF為什么?1)任何一個(gè)二元關(guān)系。2)關(guān)系模式選課(學(xué)號(hào)課程號(hào)成纟貞)用數(shù)依贛集1(學(xué)號(hào)課程號(hào))一成績(jī)I。3)關(guān)系模式R(ABC,DEF)函數(shù)依賴集F |A >BC.BC»A.BCD-*EF.E-*C|.W:1)JiBCNE.二元關(guān)系中或?yàn)槿a或?yàn)橐粋€(gè)的屬性碼候選碼。2)是BCNF:關(guān)系模式中只有一個(gè)候選碼。3)不址BCNK岡為模式中“在候選碼為AD、BCD和BE乩然C對(duì)ADJi部分依椒,14. 設(shè)關(guān)系模式R(A,B,CDEF)國(guó)數(shù)依賴集E= I A-B,C*bE*A,CE-*Al
53、將R分解為:必=ICE.BE.EC D.AB!和匡=IAKE.C1O'I o判斷Pi和力是杏址無(wú)損連接答:UiD U:=E U|-U2 = ABU n57 -u2= IE-*ABI = IE-*A.E-*B IUinsfUi-swF'。11 : j i該分解心無(wú)損連接。弓:妮15. 設(shè)關(guān)系模式 RIB.OJ.S.Q.I)函數(shù)依«ftF= IS >DJ-SJS-*Q,B *Q|.1)找出R的主碼,”2)把R分斛為UCNK.1L具冇無(wú)損連接性和陶數(shù)依賴保持性。1)R的主碼為IBO。陽(yáng)K佈就b遽2)Fm=lS >D,i-*S.l >Q.BQI令 p=BO!SQD 由于R的碼為IBO選捽Sf D分解。211得 rti:p=ls1,s2io其中:S| = SF)Fi= S-*D Is =boisq,f2=I is,i-*q,b-*q I.顯於S2不服從BCNF,需魏繼續(xù)分解 對(duì)£分徹,Sz的碼為IBO,選擇b*S分解。得 tB:p=IS1.S3,Silo其中:S3=IST3=I1-SI;S| = BOIQ,F4=IIo顯然S|不服從BCNF還需嬰繼續(xù)分解。 對(duì)£分解"S,的砂為【
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術(shù)服務(wù)企業(yè)風(fēng)險(xiǎn)管理與內(nèi)部控制考核試卷
- 4-5負(fù)邊沿JKFF電子課件教學(xué)版
- 生態(tài)保護(hù)與海洋資源可持續(xù)利用考核試卷
- 納米技術(shù)在儀器制造中的應(yīng)用前景考核試卷
- 親情600字初三語(yǔ)文作文
- 紡織品批發(fā)商國(guó)際市場(chǎng)拓展考核試卷
- 線上線下融合的文具用品零售模式考核試卷
- 機(jī)床裝備智能制造裝備產(chǎn)業(yè)鏈構(gòu)建與優(yōu)化考核試卷
- 礦山機(jī)械加工工藝參數(shù)優(yōu)化考核試卷
- 硅冶煉廢渣、廢水的處理與利用考核試卷
- 2025中考復(fù)習(xí)必背初中英語(yǔ)單詞1600打印版(上)
- 2025年河南省機(jī)場(chǎng)集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 《照明培訓(xùn)手冊(cè)》課件
- 智能傳感器銷售合同
- 臨床合理用藥指導(dǎo)
- 口腔科院感知識(shí)培訓(xùn)課件
- 2025年四川省成都市住房和城鄉(xiāng)建設(shè)局所屬10家事業(yè)單位招聘45人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 裝配式住宅建筑施工要點(diǎn)及質(zhì)量管控措施
- 城市更新項(xiàng)目投標(biāo)書
- 2025年山東濰坊市再擔(dān)保集團(tuán)股份限公司社會(huì)招聘11人管理單位筆試遴選500模擬題附帶答案詳解
- DB31-T 1385-2022 科技成果分類評(píng)價(jià)和價(jià)值潛力評(píng)價(jià)規(guī)范
評(píng)論
0/150
提交評(píng)論