版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫系統(tǒng)概論習(xí)題參考答案An Introduction to Database System安徽工業(yè)大學(xué)授課教師:周兵選用教材:數(shù)據(jù)庫系統(tǒng)及應(yīng)用 , 戴小平,中國科技 大學(xué)出版社, 2010.8 參考書目 :1、 Date C J, An Introduction to Database System (Ed.7), Addison-Wesley,20002、數(shù)據(jù)庫系統(tǒng)原理教程 ,王珊,陳紅: 清華大學(xué)出版社, 20003、數(shù)據(jù)庫系統(tǒng)概論 (第四版 ), 薩師煊, 王珊 , 高等教育出版社, 2006 中國人民大 學(xué)說明 :斜體部分是可選講授內(nèi)容 , 帶星號(hào)的習(xí)題 為可選。第 1 章 數(shù)據(jù)庫
2、基礎(chǔ)1.1 習(xí)題 P22A.1 1.2試述數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng) 這幾個(gè)概念。答案:B.1 數(shù)據(jù)庫數(shù)據(jù)庫是關(guān)于企業(yè)或組織的全部數(shù)據(jù)的集 合。數(shù)據(jù)庫包含兩部分:一是對(duì)數(shù)據(jù)結(jié)構(gòu)的 所有描述,存儲(chǔ)于數(shù)據(jù)字典之中,二是數(shù)據(jù) 數(shù)據(jù)本身,它是數(shù)據(jù)庫的主體。B.2 數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù) 庫后的系統(tǒng)構(gòu)成,由數(shù)據(jù)庫、數(shù)據(jù)庫管理系 統(tǒng)、運(yùn)行環(huán)境、數(shù)據(jù)庫管理員和用戶構(gòu)成。B.3 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之 間的一層數(shù)據(jù)管理軟件,負(fù)責(zé)數(shù)據(jù)庫管理和 維護(hù)的軟件系統(tǒng)。A.2 1.3 試述數(shù)據(jù)管理技術(shù)的三個(gè)階段,及其特點(diǎn)。 答案:B.1 手工管理階段 數(shù)據(jù)的
3、組織和管理完全靠程序員手工完成, 因此稱為手工管理階段。這個(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)用程序通過文件系統(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ù)庫系統(tǒng)階段數(shù)據(jù)庫技術(shù)克服了以前所有管理方式的缺點(diǎn),試圖提供一種完善的、更高級(jí)的數(shù)據(jù)管 理方式。它的
4、基本思想是解決多用戶數(shù)據(jù)共 享的問題,實(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è)教師開若干門 課,每門課可以由不同的教師來教;學(xué)生屬 于不同的班級(jí),班級(jí)屬于不同的系;每個(gè)
5、學(xué) 生可以選修若干門課,每門課可以由不同的 學(xué)生來選。試用E-R圖來表示該大學(xué)的概念 模型。答案:第2章關(guān)系數(shù)據(jù)庫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短語)(2)列值惟一(UNIQUE短語)(3) 列值需
6、滿足一個(gè)布爾表達(dá)式( CHECK® 語)A.22.3簡(jiǎn)述關(guān)系模型的三個(gè)組成部分。答案:關(guān)系模型有三個(gè)要素,即關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān) 系操作集合和關(guān)系完整性約束。A.32.6CD5337ABC78 f79 i54 2)TS設(shè)有四個(gè)關(guān)系R S, T,U如圖所示:RABC78 f47 <)55 :UABCD14 !5 314 :3 754 :2 1ABC785479553RABC785791542SABCD145314375421TC |D3丨7U計(jì)算: R U S, R-S, Rns, LHT, RXT R T, RiT, e<3(U) , n3 (U) ni,3( CD<4
7、(SlU),口4,2( 0B>5(R XT)答案:ABR.C 'T.C匚)78 !55378 I53747 15347 13755 :35355 :337RX TABCDnS5 J55JR MTAC5IABR.CTCD78337 X47g5a二47537葢況IT3>1b>5(R x T)T.CB58385737n 4,2( (T B>5(R X T)ABCD54 11vc<(V) % 3(U)T.CB583857374,2(XA.42.7設(shè)有一個(gè)學(xué)生借書SJB數(shù)據(jù)庫,包括S,B,SJB 三個(gè)關(guān)系模式:S(SNO, SNAME, SAGE, SSEX, SD
8、EPTB(BNO, BNAME, BWRI, BPUB, BQTY, BPRI)SJB(SNO, BNO, BT, ST, QTY, FEE)學(xué)生表 S由學(xué)生號(hào)(SNO,學(xué)生名(SNAM)年齡(SAGE,性別(SSEX,系 部(SDEPT組成;圖書表由圖書號(hào)(BNO,圖書名 (BNAME 作者(BWRJ,出版社(BPUB, 數(shù)量(BQTY,價(jià)格(BPRI)組成;學(xué)生借閱表由學(xué)生號(hào)(SNO,圖書號(hào) (BNO,借閱時(shí)間(BT),歸還時(shí)間(HT), 借出數(shù)量(QTY,欠費(fèi)情況(FEE組成。 試用關(guān)系代數(shù)、ALPHA語言、QBE語言完成 下列查詢并給出結(jié)果: 檢索S1學(xué)生的借書情況。 檢索計(jì)算機(jī)系學(xué)生
9、的借書情況。 檢索學(xué)生李明借的圖書的書名和出版社 情況。 檢索李明借的數(shù)據(jù)庫原理書欠費(fèi)情況。 檢索至少借了王小川同學(xué)所借的所有書 的學(xué)生號(hào)。 檢索12月31號(hào)歸還的圖書情況。 檢索清華大學(xué)出版社出版的 30元以下的 圖書情況。S表SNC)SNAMESAGEE SSE:XSDEPTS1李明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趙陽21女外語系S8林路19男建筑系S9趙強(qiáng)20男建筑系B表BnC BNAMEbwrbpubbqty bpriciB1數(shù)據(jù)通信趙甲南北出版社1028B2數(shù)據(jù)庫錢乙大學(xué)出版社534B3人工
10、智能孫丙木華出版社738B4中外建筑 史李丁木華出版社452B5計(jì)算機(jī)英 語周戊大學(xué)出版社725B6離散數(shù)學(xué)吳巳木華出版社228B7線性電子 線路鄭庚南北出 版社334B8大學(xué)物理王辛南北出 版社428SJB表SNO» BN()BTHTQTYFEES1B108/04/2008 12/09/200813.5S1B210/07/2008 11/07/2008 10S1B310/07/20081S2B209/04/2008 11/07/2008 10S3B409/04/2008 12/31/2008 12.7S3B306/11/2008 09/08/2008 20S4B209/11/200
11、8 12/10/2008 10S4B109/11/20081S5B509/06/2008 12/31/2008 10S6B705/14/2008 05/31/2008 10S7B405/27/2008 09/16/2008 111.2S7B709/18/2008 10/26/2008 10S9B811/21/2008 12/31/2008 10S9B811/27/20081答案:檢索S1學(xué)生的借書情況(X Sno='S1' (SJB)BTQTYFEE$】B1軸 QOMg12O9-2WS13.51:閃 2(X)810£1Bj1 檢索計(jì)算機(jī)系學(xué)生的借書情況。n SNO,B
12、NO,BT,HT,QTY,FeE (T SDEPT一計(jì)算機(jī)' (SJBS)SXOBXOBTHIQTYFEE3】B1倔 04 7008120? 20081王了S1B21C O' JOOSii. 2&ce1PoS1B310 0" 20081S2B2W 042CXJ81! Q 200610S3B4CS 047WS12/31200B12.7S3笳06 11 2MS0? OS 21WS20 檢索學(xué)生李明借的圖書的書名和出版社 情況。n BNAME,BPU( T SNAME一李明' (Ssjb 8 B)bnamebpub數(shù)據(jù)通信南北出版社數(shù)據(jù)庫大學(xué)出版社人工智能木
13、華出版社 檢索李明借的數(shù)據(jù)庫原理書欠費(fèi)情況。 n FEE ( T SNAME一李明A BNAME一數(shù)據(jù)庫' (S 8 sjb 8 B) 檢索至少借了王小川同學(xué)所借的所有書 的學(xué)生號(hào)冗 SNO,BNO( (S SJB) n BNO ( a SNAME=£小川(SSJB)檢索木華出版社出版的30元以下的圖書 情況。a BPUB=木華大學(xué)出版社A BPRICE <30 (B)BNO BNAMEBWRBPUBBQTY BPRICEB6離散數(shù) 學(xué)吳巳木華出版社228第 3 章 關(guān) 系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL3.1 習(xí)題 P122A.1 4.2 試指出 SQL 語言中基本表和視圖的區(qū)
14、別和 聯(lián)系是什么? 答案:虛 表, 是從一個(gè)或幾個(gè)基本表 (或視圖) 導(dǎo)出的表 只存放視圖的定義,不會(huì)出現(xiàn)數(shù)據(jù)冗余 基表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢 出的數(shù)據(jù)也隨之改變 視圖一經(jīng)定義,就可以和基本表一樣被 查詢,被刪除,但對(duì)視圖的更新(增加, 刪除,修改)操作則有一定的限制。 由于視圖是虛表,所以 SQL 對(duì)視圖不提 供建立索引的語句。SQL 一般也不提供修改視圖定義的語句 (有此需要時(shí),只要把原定義刪除,重 新定義一個(gè)新的即可,這樣不影響任何 數(shù)據(jù))。A.2 4.6 事務(wù)的特性是什么? 答案: 事務(wù)的 ACID 特性: 原 子 性 ( Atomicity ) 、 一 致 性 ( Consi
15、stency )、隔離性( Isolation )、持 續(xù)性( Durability )。A.3 *4.10已知有三個(gè)關(guān)系如下,請(qǐng)用 SQL語言完成下 面各項(xiàng)操作:圖書(總編號(hào) , 分類號(hào) , 書名 , 作者 , 出版單位 , 單價(jià))讀者(借書證號(hào) , 單位 , 姓名 , 性別 , 職稱 , 地址 , 借閱冊(cè)數(shù))借閱(借書證號(hào) , 總編號(hào) , 借書日期) 用SQL語句完成以下各項(xiàng)操作。(1) 創(chuàng)建借閱基本表,同時(shí)指定主碼和 外碼。(注:借書證號(hào)為字符型,寬度為3;總編號(hào)為字符型,寬度為 6;借書日期為日 期時(shí)間型)。(2) 給讀者表增加約束性別只能為男或女'。(3) 為圖書表按總編號(hào)降
16、序創(chuàng)建唯一 索引。(4) 查找清華大學(xué)出版社'的所有圖 書及單價(jià),結(jié)果按單價(jià)降序排列。(5) 查找單價(jià)在 17 元以上已借出的圖 書。(6) 查找藏書中比清華大學(xué)出版社' 的所有圖書單價(jià)都高的圖書總編號(hào)。(7) 統(tǒng)計(jì)藏書中各個(gè)出版單位的冊(cè)數(shù) 和價(jià)值總和,顯示冊(cè)數(shù)在5本以上的出版單 位、冊(cè)數(shù)和價(jià)值總和。(8) 查找借閱了借書證號(hào)為 006'的 讀者所借所有圖書的讀者借書證號(hào)、姓名和 地址。(9) 在借閱基本表中插入一條借書證 號(hào)為 008',總編號(hào)為 010206',借書日 期為 2000 年 12 月 16 日的記錄。(10) 將高等教育出版社'
17、的圖書單 價(jià)增加 5 元。(11) 刪除所有作者為張三'的圖書 借閱記錄。(12) 創(chuàng)建計(jì)算機(jī)系'借閱清華大 學(xué)出版社'圖書的讀者視圖。(13) 授予張軍對(duì)借閱表有SELECT勺權(quán) 力,對(duì)其中借書日期有更新的權(quán)力。A.4 4.11已知有四個(gè)關(guān)系如下,請(qǐng)用 SQL語言完成下 面各項(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)所在城
18、市(CITY)組成。供應(yīng)情況表SPJ:由供應(yīng)商代碼(SNO)、零件 代碼(PNO)、工程項(xiàng)目代碼(JNO)、供應(yīng)數(shù) 量(QTY組成。(1) 分別創(chuàng)建上面四個(gè)基本表,同時(shí)指 定主碼和外嗎。(2) 檢索供應(yīng)商代碼為 S1 供應(yīng)商供應(yīng) 勺零件號(hào)(3) 檢索沒有使用天津供應(yīng)商生產(chǎn)勺 紅色零件勺工程號(hào) JNO;(4) 檢索出各個(gè)工程項(xiàng)目使用的零件 數(shù)量。(5) 檢索上海廠商供應(yīng)的所有零件代 碼,并且按照重量從大到小顯示出來。(6) 檢索出供應(yīng)商姓名頭兩個(gè)字為“浦 東”的供應(yīng)商的信息。(7) 把全部紅色零件的顏色改成藍(lán)色。(8) 從零件表中刪除零件號(hào)是P2的記錄。(9) 請(qǐng)將(S2,J6,P4, 200)
19、插入供應(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è)基本表,同時(shí)指定主 碼和外嗎。CREATE TABLE S(SNO CHAR(5),SNAME CHAR(20),CITY CHAR(20),CONSTRAINT SNO_pk PRIMARYKEY(SNO);CREATE TABLE P(PNO CHAR(5),PNAME CHAR(20),COLOR CHAR(6)WEIGHT NUMBER,CONSTRAINT PNO_pk
20、 PRIMARYKEY(PNO);CREATE TABLE J(JNO CHAR(5),JNAME CHAR(20),CITY CHAR(20),CONSTRAINTJNO_pkPRIMARYKEY(JNO);CREATE TABLE SPJ(SNO CHAR(5),PNO CHAR(5),JNO CHAR(5), QTY NUMBER, CONSTRAINT SPJ_pk PRIMARY KEY(SNO,PNO,JNO),CONSTRAINSTNO_fk FOREIGNKEY(SNO) REFERENCES S(SNO),CONSTRAINPTNO_fk FOREIGNKEY(PNO) RE
21、FERENCES P(PNO),CONSTRAINJTNO_fk FOREIGNKEY(JNO) REFERENCES J(JNO),);(2) 檢索供應(yīng)商代碼為 S1 供應(yīng)商供應(yīng)的零 件號(hào)SELECT PNOFROM SPJWHERE SNO'S=1'(3) 檢索沒有使用天津供應(yīng)商生產(chǎn)的紅色 零件的工程號(hào) JNO;SELECT JNOFROM JWHERE NOT EXISTS (SELECT *FROM S,P,SPJWHERE S.SNO = SPJ.SNOAND J.JNO = SPJ.JNOAND P.PNO = SPJ.PNOAND P.COLOR =紅色 '
22、;AND S.CITY = 天津 ' );或SELECT DISTINCT JNOFROM SPJWHERE JNO NOT IN (SELECT *FROM S,P,SPJWHERE S.SNO = SPJ.SNOAND P.PNO = SPJ.PNOAND P.COLOR =紅色 'AND S.CITY = 天津 ' );(4) 檢索出各個(gè)工程項(xiàng)目使用的零件數(shù)量SELECT JNO, SUM(QTY)FROM SPJ GROUP BY JNO;(5) 檢索上海廠商供應(yīng)的所有零件代碼,并 且按照重量從大到小顯示出來。SELECT P.PNOFROM P,SPJ,SWH
23、ERE S.SNO = SPJ.SNOAND P.PNO = SPJ.PNOAND S.CITY = 上海 'ORDER BY WEIGHT DESC;或SELECT DISTINCT PNOFROM SPJ,SWHERE S.SNO = SPJ.SNOAND S.CITY = 上海 'ORDER BY WEIGHT DESC;(6) 檢索出供應(yīng)商姓名頭兩個(gè)字為“浦東” 的供應(yīng)商的信息。SELECT *FROM SWHERE SNAME LIK浦東 % ;(7) 把全部紅色零件的顏色改成藍(lán)色。UPDATE PSET COLOR =藍(lán)色'WHERE COLOR =紅色
24、39;(8) 從零件表中刪除零件號(hào)是 P2 的記錄。DELETE FROM PWHERE PNO =P2'(9) 請(qǐng)將 (S2,J6,P4,200) 插入供應(yīng)情況 關(guān)系。INSERT INTO SPJVALUES(S2', 'J6', 'P4',200);(10) 授予用戶“王明”對(duì)零件表有 INSERT 的權(quán)限,并允許該權(quán)限傳播。GRANT INSERTON PTO 王明 'WITH GRANT OPTION;第 4 章 Oracle 數(shù)據(jù)庫第5章ORACL存儲(chǔ)過程與觸發(fā)器第6章關(guān)系數(shù)據(jù)理論6.1 習(xí)題 P167A.16.1名詞解釋:范
25、式,函數(shù)依賴,部分函數(shù)依賴,傳遞函數(shù) 依賴,完全函數(shù)依賴,多值依賴答案:范式:范式是符合某一種級(jí)別的關(guān)系模式的 集合。函數(shù)依賴:設(shè)關(guān)系R(U)是屬性集U上的關(guān)系 模式,X、丫是U的子集。若對(duì)于 R(U)的任 意一個(gè)可能的關(guān)系 r,r中不可能存在兩個(gè) 元組在X上的屬件值相等,而在 丫上的屬性 值不等,則稱X函數(shù)決定丫,或丫函數(shù)依賴 X.記作X 丫。部分函數(shù)依賴:在 R(U)中,如果X 丫,存 在X的一個(gè)真子集X',有X' Y,則稱丫對(duì) X部分函數(shù)依賴,記作 X 一 丫傳遞函數(shù)依賴:在 R(U)中,如果Xf Y, (丫 亙X),丫 “X, 丫 f乙 則稱Z對(duì)X傳遞函數(shù)依 賴。記為:
26、X丄Z完全函數(shù)依賴:在 R(U)中,如果 Xf 丫,并 且對(duì)于X的任何一個(gè)真子集 X'都有X'rY, 則稱丫對(duì)X完全函數(shù)依賴,記作:X上丫。多值依賴:設(shè)R(U)是一個(gè)屬性集U上的一個(gè)關(guān)系模式,X、丫和Z是U的子集,并且 Z= U- X- 丫。關(guān)系模式 R(U)中多值依賴 X ff 丫成立,當(dāng)且僅當(dāng)對(duì)R(U)的任一關(guān)系r, 給定的一對(duì)(x,z)值,有一組丫的值,這 組值僅僅決定于x值而與z值無關(guān)。A.26.76.7設(shè)關(guān)系模式R(ABC), F是F上成立 的 FD集,F(xiàn)=Cf B, B f A。(1) 試說明R不是3NF模式的理由。答案:該關(guān)系的嗎是C,因Cf B、B f A、B、
27、C, 即A厶C;故R不是3NF。(2) 試把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ù)依賴集 F=A - C, C - A, B AC, DAC, BD- A。(1) 求出 BF。答案:解 設(shè) X( 0)=B;(1) X (1) =BU AGABC 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ù)依賴集合,分解 后
28、的函數(shù)依賴集仍用 F表示。F= A-C, C -A, B -A, B-C, D- A,D- C, BD-A(2) 去 F 中冗余的函數(shù)依賴。 判斷A-C是否冗余:設(shè):G = C A, B A, B C, D A,D-C,BD-A ,得: AG1 A,而C A,故A C不冗余。 判斷C A是否冗余:設(shè):G= = A C, B A, B C, D A,DC, BDA ,得: CG2 C,而AC ,A故A C不冗余。 判斷B A是否冗余:設(shè): G3= = AC, CA, BC, DA,DC, BDA ,得: BG3 ABC,而 A ABC ,.故 B A 冗余。 判斷B C是否冗余:設(shè): G4= =
29、 A C,C A, D A, D C,BDA ,得: BG4 B,而 C B , B C 不冗余。 判斷D A是否冗余:設(shè): G5= = A C,C A, B C,D C,BDA ,得: DG5 ACD,而 A ACDA冗余。 判斷DC是否冗余:設(shè):G= = A C, C A, B C, BDA, 得: DG6 D ,而 C D ,. D C 不冗余。 判斷B»A是否冗余:設(shè): G7= = AC, CA, BC, DC, 得: BDG7 ABCD ,而 A ABCD ,. BDA冗余。由于該例中的函數(shù)依賴表達(dá)式的左部 均為單屬性,因而不需要進(jìn)行第三步的檢 查。Frr= A G C A
30、, B G D C。同 理:Fr= AC,CA, B A, DA Fr= AC,CA, B A, DCFr= AC,CA, B C, D A A.4 6.96.9 指出下列關(guān)系模式是第幾范式?并說明理由。(1) R(A, B, C)F=A C, C A, A BC答案:BCNF該關(guān)系的碼是A或C,符合每一個(gè) 決定屬性因素都包含碼。(2) R(A,B,C,D)F=B D, ABC答案:1NF,該關(guān)系的碼是AB,非主屬性D部分 函數(shù)依賴于碼。(3) (A, B, C)F=AB C 答案:BCNF該關(guān)系的碼是AB,符合每一個(gè)決 定屬性因素都包含碼。(4) R(A, B, C)F=BC, ACB 答案
31、:3NF。該關(guān)系的碼是AB或AC, AB(都是主 屬性,故F屬于3NF;但不符合每一個(gè)決定屬 性因素都包含碼,故R不屬于BCNF第 7 章 數(shù)據(jù)庫設(shè)計(jì)7.1 習(xí)題 P201-202A.1 7.17.1 試述數(shù)據(jù)庫設(shè)計(jì)過程。答案: 數(shù)據(jù)庫的設(shè)計(jì)過程可以使用軟件工程中的 生存周期的概念來說明,稱為“數(shù)據(jù)庫設(shè)計(jì) 的生存周期” ,它是指從數(shù)據(jù)庫研制到不再 使用它的整個(gè)時(shí)期。按規(guī)范設(shè)計(jì)法可將數(shù)據(jù) 庫設(shè)計(jì)分為需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯 結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫 運(yùn)行與維護(hù)六個(gè)階段。A.2 7.177.17 假設(shè)某公司在多個(gè)地區(qū)設(shè)有銷售 部經(jīng)銷本公司的各種產(chǎn)品,每個(gè)銷售部聘用 多名職工,且每名職工只屬于一個(gè)銷售部。 銷售部有部門名稱、地區(qū)和電話等屬性,產(chǎn) 品有產(chǎn)品編碼、品名和單價(jià)等屬性,職工有 職工號(hào)、姓名和性別等屬性,每個(gè)銷售部銷 售產(chǎn)品有數(shù)量屬性。(1) 根據(jù)上述語義畫出 E-R 圖,要求在圖中畫出屬性并注明聯(lián)系的類型; 答案:m公司職工銷售部職工(2)試將E-R模型轉(zhuǎn)換成關(guān)系模型,并 指出每個(gè)關(guān)系模式的主碼和外碼。 答案:公司(公司名)銷售部(部門名,公司名,地區(qū),電 話)主碼:部門名 外碼:(公司名)參照:公司(公司名)職工(職工
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度黑龍江省公共營養(yǎng)師之三級(jí)營養(yǎng)師練習(xí)題及答案
- 環(huán)境教育在提升小學(xué)生環(huán)保意識(shí)中的意義與措施研究
- 數(shù)學(xué)教育的新方向邏輯謎題游戲的教育價(jià)值
- 食品行業(yè)在中小學(xué)生健康飲食中的角色和責(zé)任
- 科技驅(qū)動(dòng)的商業(yè)創(chuàng)新與商業(yè)模式變革
- 二零二五版林業(yè)碳匯項(xiàng)目碳排放監(jiān)測(cè)合同4篇
- 二零二五年度存量房屋買賣合同(含物業(yè)移交)4篇
- 二零二五年度事業(yè)單位出納崗位聘用合同書4篇
- 二零二五年度養(yǎng)老產(chǎn)業(yè)園區(qū)承包招商管理合同4篇
- 2025年度會(huì)議茶歇與咖啡供應(yīng)服務(wù)合同4篇
- (正式版)SJT 11449-2024 集中空調(diào)電子計(jì)費(fèi)信息系統(tǒng)工程技術(shù)規(guī)范
- 廣州綠色金融發(fā)展現(xiàn)狀及對(duì)策的研究
- 《近現(xiàn)代史》義和團(tuán)運(yùn)動(dòng)
- 人教版四年級(jí)上冊(cè)加減乘除四則混合運(yùn)算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
- 協(xié)會(huì)監(jiān)事會(huì)工作報(bào)告大全(12篇)
- 灰壩施工組織設(shè)計(jì)
- WS-T 813-2023 手術(shù)部位標(biāo)識(shí)標(biāo)準(zhǔn)
- 同意更改小孩名字協(xié)議書
評(píng)論
0/150
提交評(píng)論