數(shù)據(jù)庫(kù)課后答案_第1頁(yè)
數(shù)據(jù)庫(kù)課后答案_第2頁(yè)
數(shù)據(jù)庫(kù)課后答案_第3頁(yè)
已閱讀5頁(yè),還剩38頁(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、數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題參考答案An Introduction to Database System安徽工業(yè)大學(xué)授課教師:周兵選用教材:數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用 , 戴小平,中國(guó)科技 大學(xué)出版社, 2010.8 參考書(shū)目 :1、 Date C J, An Introduction to Database System (Ed.7), Addison-Wesley,20002、數(shù)據(jù)庫(kù)系統(tǒng)原理教程 ,王珊,陳紅: 清華大學(xué)出版社, 20003、數(shù)據(jù)庫(kù)系統(tǒng)概論 (第四版 ), 薩師煊, 王珊 , 高等教育出版社, 2006 中國(guó)人民大學(xué) 說(shuō)明 :斜體部分是可選講授內(nèi)容 , 帶星號(hào)的習(xí)題為 可選。第 1 章 數(shù)據(jù)庫(kù)

2、基礎(chǔ)1.1 習(xí)題 P22A.1 1.2 試述數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng) 這幾個(gè)概念。答案:B.1 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是關(guān)于企業(yè)或組織的全部數(shù)據(jù)的集 合。數(shù)據(jù)庫(kù)包含兩部分:一是對(duì)數(shù)據(jù)結(jié)構(gòu)的 所有描述,存儲(chǔ)于數(shù)據(jù)字典之中,二是數(shù)據(jù) 數(shù)據(jù)本身,它是數(shù)據(jù)庫(kù)的主體。B.2 數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù) 庫(kù)后的系統(tǒng)構(gòu)成,由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系 統(tǒng)、運(yùn)行環(huán)境、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。B.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之 間的一層數(shù)據(jù)管理軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)管理和 維護(hù)的軟件系統(tǒng)。A.2 1.3 試述數(shù)據(jù)管理技術(shù)的三個(gè)階段,及其特點(diǎn)。 答案:B.1 手工管理階段 數(shù)據(jù)

3、的組織和管理完全靠程序員手工完成, 因此稱(chēng)為手工管理階段。這個(gè)階段數(shù)據(jù)的管 理效率很低。C.1 特點(diǎn):D.1 數(shù)據(jù)不保存。D.2 應(yīng)用程序管理數(shù)據(jù)。D.3 數(shù)據(jù)不共享。D.4 數(shù)據(jù)不具有獨(dú)立性。B.2 文件系統(tǒng)階段 在文件系統(tǒng)中,按一定的規(guī)則將數(shù)據(jù)組織成 為一個(gè)文件,應(yīng)用程序通過(guò)文件系統(tǒng)對(duì)文件 中的數(shù)據(jù)進(jìn)行存取和加工。C.1 特點(diǎn):D.1 數(shù)據(jù)可以長(zhǎng)期保留。D.2 數(shù)據(jù)不屬于某個(gè)特定的應(yīng)用程序。D.3 文件組織形式的多樣化。D.4 數(shù)據(jù)冗余度大。D.5 數(shù)據(jù)不一致性。D.6 數(shù)據(jù)聯(lián)系弱。B.3 數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)技術(shù)克服了以前所有管理方式的缺點(diǎn),試圖提供一種完善的、更高級(jí)的數(shù)據(jù)管 理方式。它

4、的基本思想是解決多用戶數(shù)據(jù)共 享的問(wèn)題,實(shí)現(xiàn)對(duì)數(shù)據(jù)的集中統(tǒng)一管理,具 有較高的數(shù)據(jù)獨(dú)立性,并為數(shù)據(jù)提供各種保 護(hù)措施。C.1 特點(diǎn):D.1 采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。D.2 數(shù)據(jù)的共享性高, 冗余度低, 易擴(kuò)充D.3 數(shù)據(jù)具有較高的獨(dú)立性。D.4 數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制。A.3 1.4 什么是數(shù)據(jù)模型及其三要素? 答案: 數(shù)據(jù)模型就是在數(shù)據(jù)世界中對(duì)概念模型的 數(shù)據(jù)描述。數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)操作、完整性約束A.4 1.7 大學(xué)有若干個(gè)學(xué)院,每個(gè)學(xué)院有若干個(gè)系, 每個(gè)系有若干個(gè)教師,每個(gè)教師開(kāi)若干門(mén) 課,每門(mén)課可以由不同的教師來(lái)教;學(xué)生屬 于不同的班級(jí),班級(jí)屬于不同的

5、系;每個(gè)學(xué) 生可以選修若干門(mén)課,每門(mén)課可以由不同的 學(xué)生來(lái)選。試用E-R圖來(lái)表示該大學(xué)的概念 模型。答案:第2章關(guān)系數(shù)據(jù)庫(kù)2.1 習(xí)題 P48-50a.i 22關(guān)系的完整性規(guī)則是那幾個(gè)?分別給出規(guī)則。答案:B.1實(shí)體完整性規(guī)則若屬性(指一個(gè)或一組屬性)A是基本關(guān)系 R的主屬性,則A不能取空值。B.2參照完整性規(guī)則若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼, 它與基本關(guān)系S的主碼K相對(duì)應(yīng),則對(duì)于R 中每個(gè)元組在F上的值必為:取空值(F中的每個(gè)屬性值均為空 值)。等于S中的某個(gè)元組的主碼值。B.3用戶定義的完整性規(guī)則包括:(1)列值非空(NOT NULL短語(yǔ))列值惟一(UNIQUE短語(yǔ))(3)列值需滿

6、足一個(gè)布爾表達(dá)式 (CHECK短 語(yǔ))A.223簡(jiǎn)述關(guān)系模型的三個(gè)組成部分。答案:關(guān)系模型有三個(gè)要素,即關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān) 系操作集合和關(guān)系完整性約束。A.326CD5337ABC785791542TS設(shè)有四個(gè)關(guān)系R,S,T,U如圖所示:RABC785479553UABCD145314375421RABC785791542S|c|D53TABCD145314375421U計(jì)算: R U S, R-S, RAS, U-T, RXT 3>R T , R T, ocv3(U) , 口4, 3(U) ni,3( o<4(s U),n( b>5(r XT)答案:ABC/S57915424

7、n f9555R-'SR-SABcS5A B1 4STABR.CT.CD785537853747953479375535355337RX TABCD35555wJ7 /K t<TABE1CTC DS53:4795 34793r txir3>1A.B CD54 21口 4, 3 (J)nij 3(0 D<4(SrxiU)b>5(R x T)T.CB58385737n4,2(T.CB58385737n 4,2(T b>5(R X T)A.427設(shè)有一個(gè)學(xué)生借書(shū)SJB數(shù)據(jù)庫(kù),包括S,B,SJB 三個(gè)關(guān)系模式:S(SNO, SNAME, SAGE, SSEX, S

8、DEPT)B(BNO, BNAME, BWRI, BPUB, BQTY , BPRI)SJB(SNO, BNO, BT, ST, QTY , FEE) 學(xué)生表S由學(xué)生號(hào)(SNO),學(xué)生名(SNAME),年齡(SAGE),性別(SSEX), 系部(SDEPT)組成;圖書(shū)表由圖書(shū)號(hào)(BNO),圖書(shū)名(BNAME),作者(BWRI),出版社(BPUB), 數(shù)量(BQTY ),價(jià)格(BPRI)組成; 學(xué)生借閱表由學(xué)生號(hào)(SNO),圖書(shū)號(hào)(BNO),借閱時(shí)間(BT),歸還時(shí)間(HT), 借出數(shù)量(QT Y),欠費(fèi)情況(FEE)組成。 試用關(guān)系代數(shù)、ALPHA語(yǔ)言、QBE語(yǔ)言完 成下列查詢并給出結(jié)果: 檢

9、索S1學(xué)生的借書(shū)情況。 檢索計(jì)算機(jī)系學(xué)生的借書(shū)情況。 檢索學(xué)生李明借的圖書(shū)的書(shū)名和出版社情況。 檢索李明借的數(shù)據(jù)庫(kù)原理書(shū)欠費(fèi)情況。 檢索至少借了王小川同學(xué)所借的所有書(shū) 的學(xué)生號(hào)。 檢索12月31號(hào)歸還的圖書(shū)情況。 檢索清華大學(xué)出版社出版的 30元以下的 圖書(shū)情況。S表SNOSNAMESAGESSEXSDEPTS1李明18男計(jì)算機(jī)系S2王建18男計(jì)算機(jī)系S3王麗17女計(jì)算機(jī)系S4王小川19男數(shù)理系S5張華20女?dāng)?shù)理系S6李曉莉19女?dāng)?shù)理系S7趙陽(yáng)21女外語(yǔ)系S8林路19男建筑系S9趙強(qiáng)20男建筑系BNOBNAMEBWRIBPUBBQTYBPRICEB1數(shù)據(jù)通 信趙甲南北 出版 社1028B2數(shù)據(jù)

10、庫(kù)錢(qián)乙大學(xué) 出版 社534B3人工智 能孫丙木華 出版 社738B4中外建筑史李丁木華 出版 社452B5計(jì)算機(jī)英語(yǔ)周戊大學(xué) 出版 社725B6離散數(shù) 學(xué)吳巳木華 出版 社228B7線性電 子線路鄭庚南北 出版 社334B8大學(xué)物 理王辛南北 出版 社428SJB表SNOBNOBTHTQTYFEES1B108/04/200812/09/200813.5S1B210/07/200811/07/200810S1B310/07/20081S2B209/04/200811/07/200810S3B409/04/200812/31/200812.7S3B306/11/200809/08/200820S4

11、B209/11/200812/10/200810S4B109/11/20081S5B509/06/200812/31/200810S6B705/14/200805/31/2008 .10S7B405/27/200809/16/2008111.2S7B709/18/200810/26/200810S9B811/21/200812/31/200810S9B811/27/20081答案:檢索S1學(xué)生的借書(shū)情況a Sno二si'(SJB)SNOBNOBTHTQTYEEESIBl08 O42EK812.09200313.5si曲10.07 200S11.07.200810SIBj10 D&quo

12、t; 2DCS1 檢索計(jì)算機(jī)系學(xué)生的借書(shū)情況。n SNO,BNO,BT,HT,QTY ,FEE( a SDEPT二'計(jì)算機(jī) '(SJBS)SNOBNOBTHTQTYFEEsiBlCS 04 200S12 D? 21X)313.5siB2la 0200311.07 200610:SLB310.07 20081S2B209 042MK11 C- 2 MS10S3B409 0J20CS12.31 20031S3E306 11 200309.CS200S.jL0 檢索學(xué)生李明借的圖書(shū)的書(shū)名和出版社 情況。n BNAME,BPUB ( a SNAME二'李明'(S 乂 S

13、JB B)BNAMEBPUB數(shù)據(jù)通信南北出版社數(shù)據(jù)庫(kù)大學(xué)出版社人工智能木華出版社 檢索李明借的數(shù)據(jù)庫(kù)原理書(shū)欠費(fèi)情況。n FEE ( (X SNAME二'李明'人 BNAME二'數(shù)據(jù)庫(kù)' (S a SJBsB) 檢索至少借了王小川同學(xué)所借的所有書(shū) 的學(xué)生號(hào)。n SNO,BNO ( (S a SJB) n BNO ( X SNAME二'王小 川(SSJB) 檢索12月31號(hào)歸還的圖書(shū)情況X HT二'12/31/2008 (SJB)SXOBXOBTHTQTYtttS3B4W(U20081231 200812.7S5B5W 06 200S12 31200

14、310S9BS1121 200812 31 200310 檢索木華出版社出版的30元以下的圖書(shū) 情況。X BPUB二'木華大學(xué)出版社'A BPRICE <30 (B)BNOBNAMEBWRIBPUBBQTYBPRICEB6離散數(shù) 學(xué)吳巳木華 出版 社228第 3 章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL3.1 習(xí)題 P122A.1 4.2 試指出 SQL 語(yǔ)言中基本表和視圖的區(qū)別和 聯(lián)系是什么?答案:虛 表, 是從一個(gè)或幾個(gè)基本表 (或視圖) 導(dǎo)出的表 只存放視圖的定義,不會(huì)出現(xiàn)數(shù)據(jù)冗余 基表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢 出的數(shù)據(jù)也隨之改變 視圖一經(jīng)定義,就可以和基本表一樣被 查

15、詢,被刪除,但對(duì)視圖的更新(增加, 刪除,修改)操作則有一定的限制。 由于視圖是虛表, 所以 SQL 對(duì)視圖不提 供建立索引的語(yǔ)句。SQL 一般也不提供修改視圖定義的語(yǔ)句 (有此需要時(shí),只要把原定義刪除,重 新定義一個(gè)新的即可,這樣不影響任何 數(shù)據(jù))。A.2 4.6 事務(wù)的特性是什么? 答案: 事務(wù)的 ACID 特性: 原子性( Atomicity )、一致性( Consistency)、 隔離性( Isolation )、持續(xù)性( Durability )。A.3 *4.10 已知有三個(gè)關(guān)系如下, 請(qǐng)用 SQL 語(yǔ)言完成下 面各項(xiàng)操作:圖書(shū)(總編號(hào) , 分類(lèi)號(hào) , 書(shū)名, 作者, 出 版單位

16、 , 單價(jià))讀者(借書(shū)證號(hào) , 單位 , 姓名 , 性別, 職 稱(chēng), 地址 , 借閱冊(cè)數(shù))借閱(借書(shū)證號(hào) , 總編號(hào) , 借書(shū)日期) 用 SQL 語(yǔ)句完成以下各項(xiàng)操作。(1) 創(chuàng)建借閱基本表,同時(shí)指定主碼和 外碼。(注:借書(shū)證號(hào)為字符型,寬度為 3; 總編號(hào)為字符型,寬度為 6;借書(shū)日期為日 期時(shí)間型)。(2) 給讀者表增加約束性別只能為男 或女'。(3) 為圖書(shū)表按總編號(hào)降序創(chuàng)建唯一索 引。(4) 查找清華大學(xué)出版社'的所有圖 書(shū)及單價(jià),結(jié)果按單價(jià)降序排列。(5) 查找單價(jià)在 17 元以上已借出的圖 書(shū)。(6) 查找藏書(shū)中比清華大學(xué)出版社' 的所有圖書(shū)單價(jià)都高的圖書(shū)總

17、編號(hào)。(7) 統(tǒng)計(jì)藏書(shū)中各個(gè)出版單位的冊(cè)數(shù)和 價(jià)值總和,顯示冊(cè)數(shù)在5本以上的出版單 位、冊(cè)數(shù)和價(jià)值總和。(8) 查找借閱了借書(shū)證號(hào)為 006'的讀 者所借所有圖書(shū)的讀者借書(shū)證號(hào)、姓名和地 址。(9) 在借閱基本表中插入一條借書(shū)證號(hào) 為 008',總編號(hào)為 010206',借書(shū)日期 為 2000 年 12 月 16 日的記錄。(10) 將高等教育出版社' 的圖書(shū)單價(jià) 增加 5 元。(11) 刪除所有作者為張三'的圖書(shū)借 閱記錄。(12) 創(chuàng)建計(jì)算機(jī)系'借閱清華大學(xué)出版社'圖書(shū)的讀者視圖。(13) 授予張軍對(duì)借閱表有 SELECT 的 權(quán)力,

18、對(duì)其中借書(shū)日期有更新的權(quán)力。A.4 4.11已知有四個(gè)關(guān)系如下,請(qǐng)用 SQL語(yǔ)言完成下 面各項(xiàng)操作:供應(yīng)商表S:由供應(yīng)商代碼(SNO)、供應(yīng)商姓 名(SNAME)供應(yīng)商所在城市(CITY)組成。零 件 表 P: 由 零 件 代 碼 (PNO)、 零件 名 (PNAME、顏色(COLOR、重量(WEIGHT組成。 工程項(xiàng)目表J :由工程項(xiàng)目代碼(JNO)、工程 項(xiàng)目名(JNAME卜所在城市(CITY)組成。供應(yīng)情況表SPJ:由供應(yīng)商代碼(SNO)、零件 代碼(PNO)、工程項(xiàng)目代碼(JNO)、供應(yīng)數(shù) 量(QTY組成。(1) 分別創(chuàng)建上面四個(gè)基本表,同時(shí)指 定主碼和外嗎。(2) 檢索供應(yīng)商代碼為

19、S1 供應(yīng)商供應(yīng) 的零件號(hào)(3) 檢索沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅 色零件的工程號(hào) JNO;(4) 檢索出各個(gè)工程項(xiàng)目使用的零件數(shù)(5) 檢索上海廠商供應(yīng)的所有零件代 碼,并且按照重量從大到小顯示出來(lái)。(6) 檢索出供應(yīng)商姓名頭兩個(gè)字為“浦 東”的供應(yīng)商的信息。(7) 把全部紅色零件的顏色改成藍(lán)色。(8) 從零件表中刪除零件號(hào)是P2的記錄。(9) 請(qǐng)將(S2,J6,P4, 200)插入供應(yīng)情 況關(guān)系。(10) 授予用戶“王明”對(duì)零件表有 INSERT的權(quán)限,并允許該權(quán)限傳播。(11) 創(chuàng)建-刪除觸發(fā)器,當(dāng)零件表中刪 除零件記錄時(shí),將供應(yīng)情況表的對(duì)應(yīng)的供應(yīng) 信息刪除。答案:(1)分別創(chuàng)建上面四個(gè)基

20、本表,同時(shí)指定主 碼和外嗎。CREATE TABLE S(SNO CHAR(5),SNAME CHAR(20),CITY CHAR(20),CONSTRAINT SNO_pk PRIMARY KEY(SNO);CREATE TABLE P(PNO CHAR(5),PNAME CHAR(20),COLOR CHAR(6)WEIGHT NUMBER,CONSTRAINT PNO_pk PRIMARYKEY(PNO);CREATE TABLE J(JNO CHAR(5),JNAME CHAR(20),CITY CHAR(20),CONSTRAINT JNO_pk PRIMARYKEY(JNO);CR

21、EATE TABLE SPJ(SNO CHAR(5),PNO CHAR(5),JNO CHAR(5),QTY NUMBER,CONSTRAINTSPJ_pkPRIMARYKEY(SNO,PNO,JNO),CONSTRAINTSNO_fkFOREIGNKEY(SNO) REFERENCES S(SNO),CONSTRAINT PNO_fk FOREIGNKEY(PNO) REFERENCES P(PNO),CONSTRAINT JNO_fk FOREIGN KEY(JNO) REFERENCES J(JNO),);(2) 檢索供應(yīng)商代碼為 S1 供應(yīng)商供應(yīng)的零 件號(hào)SELECT PNOFROM

22、SPJWHERE SNO= 'S1'(3) 檢索沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色 零件的工程號(hào) JNO;SELECT JNOFROM JWHERE NOT EXISTS(SELECT *FROM S,P,SPJWHERE S.SNO = SPJ.SNO AND J.JNO = SPJ.JNO AND P.PNO = SPJ.PNO AND P.COLOR = 紅色 ' AND S.CITY = 天津 ');或SELECT DISTINCT JNOFROM SPJWHERE JNO NOT IN(SELECT *FROM S,P,SPJWHERE S.SNO = SP

23、J.SNO AND P.PNO = SPJ.PNO AND P.COLOR = 紅色 ' AND S.CITY = 天津 ');(4) 檢索出各個(gè)工程項(xiàng)目使用的零件數(shù)量 SELECT JNO, SUM(QTY)FROM SPJ GROUP BY JNO;(5) 檢索上海廠商供應(yīng)的所有零件代碼,并 且按照重量從大到小顯示出來(lái)。SELECT P.PNOFROM P,SPJ,SWHERE S.SNO = SPJ.SNOAND P.PNO = SPJ.PNOAND S.CITY = 上海 'ORDER BY WEIGHT DESC;或SELECT DISTINCT PNOFRO

24、M SPJ,SWHERE S.SNO = SPJ.SNO AND S.CITY = 上海 'ORDER BY WEIGHT DESC;(6) 檢索出供應(yīng)商姓名頭兩個(gè)字為“浦東” 的供應(yīng)商的信息。SELECT *FROM SWHERE SNAME LIKE 浦東 %'(7) 把全部紅色零件的顏色改成藍(lán)色 UPDATE PSET COLOR = 藍(lán)色 'WHERE COLOR = 紅色 '(8) 從零件表中刪除零件號(hào)是 P2 的記錄。 DELETE FROM PWHERE PNO = P2'(9) 請(qǐng)將(S2 , J6, P4, 200)插入供應(yīng)情況關(guān) 系。

25、INSERT INTO SPJVALUES( S2' , 'J6', ' P4',200)(10) 授予用戶“王明”對(duì)零件表有 INSERT 的權(quán)限,并允許該權(quán)限傳播。GRANT INSERTON PTO 王明 'WITH GRANT OPTION;第4章Oracle數(shù)據(jù)庫(kù)第 5 章 ORACLE 存儲(chǔ)過(guò)程與觸發(fā)器第6章關(guān)系數(shù)據(jù)理論6.1 習(xí)題 P167A.16.1名詞解釋?zhuān)悍妒?,函?shù)依賴,部分函數(shù)依賴,傳遞函數(shù) 依賴,完全函數(shù)依賴,多值依賴答案:范式:范式是符合某一種級(jí)別的關(guān)系模式的 集合。函數(shù)依賴:設(shè)關(guān)系 R(U)是屬性集U上的關(guān) 系模式,X

26、、丫是U的子集。若對(duì)于 R(U) 的任意一個(gè)可能的關(guān)系 r, r中不可能存在兩 個(gè)元組在X上的屬件值相等,而在 丫上的 屬性值不等,則稱(chēng)X函數(shù)決定丫,或丫函 數(shù)依賴X .記作X丫。部分函數(shù)依賴:在 R(U)中,如果X丫,存 在X的一個(gè)真子集X '有X' Y,則稱(chēng)丫 對(duì)X部分函數(shù)依賴,記作X 丫。傳遞函數(shù)依賴:在 R(U)中,如果XY , (Y 里X),丫去X , 丫Z,則稱(chēng)Z對(duì)X傳遞函數(shù) 依賴。記為:X厶Z完全函數(shù)依賴:在 R(U)中,如果XY,并 且對(duì)于X的任何一個(gè)真子集 X ',都有X '、Y, 則稱(chēng)丫對(duì)X完全函數(shù)依賴,記作:X丄丫。 多值依賴:設(shè)R(U)是

27、一個(gè)屬性集U上的一個(gè)關(guān)系模式,X、丫和Z是U的子集,并且Z = U X 丫。關(guān)系模式R(U)中多值依 賴X 丫成立,當(dāng)且僅當(dāng)對(duì)R(U)的任一 關(guān)系r,給定的一對(duì)(x,z)值,有一組丫 的值,這組值僅僅決定于x值而與z值無(wú)關(guān)。A.26.76.7設(shè)關(guān)系模式R(ABC),F(xiàn)是R上成立 的 FD集,F(xiàn)=C B, B A。(1) 試說(shuō)明R不是3NF模式的理由。答案:該關(guān)系的嗎是C,因C B、BA、BC, 即A 丄C;故R不是3NF。試把R分解成3NF模式集。答案:R1(AB) 、 R2(BC) 。A.3 6.86.8設(shè)關(guān)系模式R<U,F>,其中U=A, B, C, D, E, F,函數(shù)依賴集

28、 F=A - C, C - A, B AC, D AC, BD A。(1) 求出 BF。答案:解 設(shè) X(0)=B;(1) X (1) =B U AC=ABC。 X (0)半 X (1)X(2) =X(1)。(3)算法終止(B)F+ =ABC。(2) 求出F的最小函數(shù)依賴集。答案:C.1 解 1 :(1) 根據(jù)分解規(guī)則把 F 中的函數(shù)依賴轉(zhuǎn) 換成右部都是單屆性的函數(shù)依賴集合,分解 后的函數(shù)依賴集仍用 F 表示。 F= A-C, C -A, B -A, B-C, D-A,D-C, BD-A(2)去F中冗余的函數(shù)依賴。 判斷A-C是否冗余:設(shè):Gi = CA, B A, B C, DA,DC, B

29、DA ,得:AGi = a ,而C二A,故A C不冗余。 判斷CA是否冗余:設(shè):G2= = A C, BA, BC,DA, DC, BDA,得:Cg2=c,而A二C,故A C不冗余。 判斷BA是否冗余:設(shè):G3= = A C, CA, BC,DA, DC, BDA,得:bg廠 ABC ,而A ABC ,故B A冗余。 判斷B C是否冗余:設(shè):G4= = A C, CA , DA,DC, BDA,得:bg廠b,而C二B ,B C不冗余。 判斷DA是否冗余:設(shè):G5= = A C, CA, BC,Df C, BDA,得:Dg廣acd ,而 A ACDD f A 冗余。 判斷Df C是否冗余:設(shè):G

30、6= = Af C, Cf A, Bf C,BDf A,得:dg6 = d ,而C二DDf C不冗余。 判斷BDf A是否冗余:設(shè):G7= = Af C, Cf A, Bf C,Df C,得:bDg7 = abcd ,而 A ABCD ,. BD f A 冗余。由于該例中的函數(shù)依賴表達(dá)式的左部 均為單屬性,因而不需要進(jìn)行第三步的檢 查。Fm= Af C, Cf A, Bf C, Df C。同理:Fm= Af C, Cf A, B f A, Df A Fm= Af C, Cf A, B f A, Df C Fm= Af C, Cf A, Bf C, Df A A.4 6.96.9 指出下列關(guān)系模

31、式是第幾范式?并 說(shuō)明理由。(1) R(A, B, C)F=AC, Cf A, A f BC答案:BCNF,該關(guān)系的碼是A或C,符合每一 個(gè)決定屬性因素都包含碼。(2) R(A,B,C,D)F=B fD, ABfC答案:1NF,該關(guān)系的碼是AB,非主屬性D部分函數(shù)依賴于碼。(3) (A, B, C)F=AB fC 答案:BCNF,該關(guān)系的碼是AB,符合每一個(gè) 決定屬性因素都包含碼。(4) R(A, B, C)F=B fC, ACfB答案:3NF。該關(guān)系的碼是AB或AC,ABC都 是主屬性,故R屬于3NF;但不符合每一個(gè) 決定屬性因素都包含碼,故 R不屬于BCNF第 7 章 數(shù)據(jù)庫(kù)設(shè)計(jì)7.1 習(xí)

32、題 P201-202A.1 7.17.1 試述數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。答案: 數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程可以使用軟件工程中的 生存周期的概念來(lái)說(shuō)明,稱(chēng)為“數(shù)據(jù)庫(kù)設(shè)計(jì) 的生存周期” ,它是指從數(shù)據(jù)庫(kù)研制到不再 使用它的整個(gè)時(shí)期。按規(guī)范設(shè)計(jì)法可將數(shù)據(jù) 庫(kù)設(shè)計(jì)分為需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯 結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施和數(shù)據(jù)庫(kù) 運(yùn)行與維護(hù)六個(gè)階段。A.2 7.177.17 假設(shè)某公司在多個(gè)地區(qū)設(shè)有銷(xiāo)售 部經(jīng)銷(xiāo)本公司的各種產(chǎn)品,每個(gè)銷(xiāo)售部聘用 多名職工,且每名職工只屬于一個(gè)銷(xiāo)售部。 銷(xiāo)售部有部門(mén)名稱(chēng)、地區(qū)和電話等屬性,產(chǎn) 品有產(chǎn)品編碼、品名和單價(jià)等屬性,職工有 職工號(hào)、姓名和性別等屬性,每個(gè)銷(xiāo)售部銷(xiāo) 售產(chǎn)品有數(shù)量屬性。(1) 根據(jù)上述語(yǔ)義畫(huà)出 E-R 圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類(lèi)型;答案:公司職工銷(xiāo)售部m(2)試將E-R模型轉(zhuǎn)換成關(guān)系模型,并 指出每個(gè)關(guān)系模式的主碼和外碼。答案:公司(公司名)銷(xiāo)售部(部門(mén)名,公司名,地區(qū),

溫馨提示

  • 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)論