數(shù)據(jù)庫復(fù)習(xí)試題及答案_第1頁
數(shù)據(jù)庫復(fù)習(xí)試題及答案_第2頁
數(shù)據(jù)庫復(fù)習(xí)試題及答案_第3頁
數(shù)據(jù)庫復(fù)習(xí)試題及答案_第4頁
數(shù)據(jù)庫復(fù)習(xí)試題及答案_第5頁
已閱讀5頁,還剩103頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第 1 章 數(shù)據(jù)庫概論 基本內(nèi)容分析 本章的重要概念 (1) DB DBM和 DBS的定義 (2) 數(shù)據(jù)管理技術(shù)的發(fā)展階段 人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段和高級數(shù)據(jù)庫技術(shù)階段等各 階段的特點。 ( 3 )數(shù)據(jù)描述 概念設(shè)計、邏輯設(shè)計和物理設(shè)計等各階段中數(shù)據(jù)描述的術(shù)語,概念設(shè)計中實 體間二元聯(lián)系的描述( 1:1 ,1:N,M:N) 。 ( 4 )數(shù)據(jù)模型 數(shù)據(jù)模型的定義,兩類數(shù)據(jù)模型,邏輯模型的形式定義,ER模型,層次模 型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)以及聯(lián)系的實現(xiàn)方式。 (5) DB的體系結(jié)構(gòu) 三級結(jié)構(gòu),兩級映像,兩級數(shù)據(jù)獨立性,體系結(jié)構(gòu)各個層次中記錄的聯(lián)系。 (

2、6) DBMS DBMS勺工作模式、主要功能和模塊組成。 ( 7) DBS DBS的組成,DBA DBS的全局結(jié)構(gòu),DBS結(jié)構(gòu)的分類。 本章的重點篇幅 (1) 教材P23的圖(四種邏輯數(shù)據(jù)模型的比較)。 (2) 教材P25的圖(DB的體系結(jié)構(gòu))。 (3) 教材P28的圖(DBMS勺工作模式)。 (4) 教材P33的圖(DBS的全局結(jié)構(gòu))。 自測題 填空題 1數(shù)據(jù)管理技術(shù)的發(fā)展,與 、 和有密切的聯(lián) 系。 2文件系統(tǒng)中的數(shù)據(jù)獨立性是指 獨立性。 3文件系統(tǒng)的缺陷是: 、和 。 4就信息處理的方式而言,在文件系統(tǒng)階段, 處于主導(dǎo)地位, 只起著服從程序設(shè)計需要的作用;而在數(shù)據(jù)庫方式下, 占 據(jù)了中心

3、位置。 5對現(xiàn)實世界進行第一層抽象的模型,稱為 模型;對現(xiàn)實世界進行第 二層抽象的模型,稱為 模型。 6層次模型的數(shù)據(jù)結(jié)構(gòu)是 結(jié)構(gòu);網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是 結(jié) 構(gòu);關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是 結(jié)構(gòu);面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)之間可 以。 7在層次、網(wǎng)狀模型中,用 導(dǎo)航數(shù)據(jù);而在關(guān)系模型中,用 導(dǎo)航數(shù)據(jù)。 8數(shù)據(jù)庫的三級模式結(jié)構(gòu)是對 的三個抽象級別。 9. DBM為應(yīng)用程序運行時開辟的 DB系統(tǒng)緩沖區(qū),主要用于 和 10在數(shù)據(jù)庫技術(shù)中,編寫應(yīng)用程序的語言仍然是 C一類高級語言,這些語言被稱 語言 11 在DB的三級模式結(jié)構(gòu)中,數(shù)據(jù)按 的描述提供給用戶,按 的描述存儲在磁盤中,而 提供了連接這兩級的相對穩(wěn)定

4、的中間觀點,并使得兩級中的任何一級的改變都不受另一級的牽制。 12層次、網(wǎng)狀的DMLB于 言,而關(guān)系型DMLB于語言 13. DBS中存放三級結(jié)構(gòu)定義的 DB稱為。 14 從模塊結(jié)構(gòu)考察,DBM由兩大部分組成: 和。 15. DBAt兩個很重要的工具: 16. DBS是、 和 _、 和 _。 的集合體。 17. DBS的全局結(jié)構(gòu)體現(xiàn)了其 結(jié)構(gòu)。 18.在DBS中, DB在磁盤上的基本組織形式是 _,這樣可以充分利用 OS 的功能。 19根據(jù)計算機的系統(tǒng)結(jié)構(gòu), DBS可分成四種類型: 、 、 和。 20.數(shù)據(jù)獨立性使得修改DB結(jié)構(gòu)時盡量不影響已有的。 單項選擇題(在備選答案中選出一個正確答案)

5、1.在DBS中, DBMS口 OS之間關(guān)系是 A.并發(fā)運行B.相互調(diào)用 C. OS調(diào)用 DBMSD. DBM調(diào)用 OS 2在數(shù)據(jù)庫方式下,信息處理中占據(jù)中心位置的是 A.磁盤B.程序C.數(shù)據(jù)D.內(nèi)存 3. DB的三級體系結(jié)構(gòu)是對 由象的三個級別。 A.存儲器B.數(shù)據(jù)C.程序D.外存 4. DB的三級模式結(jié)構(gòu)中最接近外部存儲器的是 A.子模式B.外模式C.概念模式 D.內(nèi)模式 5. DBS具有“數(shù)據(jù)獨立性”特點的原因是因為在 DBS中 B.采用三級模式結(jié)構(gòu) A. 采用磁盤作為外存 C.使用OS來訪問數(shù)據(jù) D.用宿主語言編寫應(yīng)用程序 這兩個概念之間聯(lián)系是 B 同時成立或不成立 D 后者蘊涵前者 B

6、.應(yīng)用程序與DB的 D 數(shù)據(jù)與磁盤之間相互獨立 B 數(shù)據(jù)之間指針聯(lián) D 數(shù)據(jù)的組合方式 實際上操作的是 B 內(nèi)模式的內(nèi)部記 D 數(shù)據(jù)庫的內(nèi)部記錄值 B 檢索和修改 D 插入和修改 6在DBS中,“數(shù)據(jù)獨立性”和“數(shù)據(jù)聯(lián)系” A.沒有必然的聯(lián)系 C.前者蘊涵后者 7數(shù)據(jù)獨立性是指 A.數(shù)據(jù)之間相互獨立 結(jié)構(gòu)之間相互獨立 C.數(shù)據(jù)的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)相互獨立 8. DB中數(shù)據(jù)導(dǎo)航是指 A.數(shù)據(jù)之間聯(lián)系 系 C.從已知數(shù)據(jù)找未知數(shù)據(jù)的過程 9. 用戶使用DML語句對數(shù)據(jù)進行操作, A 數(shù)據(jù)庫的記錄 錄 C 外模式的外部記錄 10 .對DB中數(shù)據(jù)的操作分成兩大類: A 查詢和更新 C 查詢和修改 問答

7、題 1試對數(shù)據(jù)管理技術(shù)三個發(fā)展階段作一詳細的比較。 2 在用戶訪問數(shù)據(jù)庫中數(shù)據(jù)的過程中, DBMS起著什么作用 3. 什么是“ DB的系統(tǒng)緩沖區(qū)” 4. DBS中有哪些系統(tǒng)軟件 自測題答案 填空題答案 I. 硬件軟件 計算機應(yīng)用 3.數(shù)據(jù)冗余數(shù)據(jù)不一致 數(shù)據(jù)聯(lián)系弱 5. 概念結(jié)構(gòu)(或邏輯) 和遞歸 7.指針關(guān)鍵碼(或外鍵與主鍵) 9.數(shù)據(jù)的傳輸格式的轉(zhuǎn)換 language) II. 外模式內(nèi)模式 概念模式 13.數(shù)據(jù)字典( DD) 管理器 15.一系列實用程序 DD 系統(tǒng) 17.模塊功能 文件系統(tǒng) ) 2.設(shè)備 4.程序設(shè)計數(shù)據(jù) 數(shù)據(jù) 6.樹 有向圖 二維表 嵌套 8.數(shù)據(jù) 10.宿主語言 (

8、 或主語言, host 12.過程性非過程性 14.查詢處理器存儲 16.數(shù)據(jù)庫 硬件 軟件 DBA 18. 文件 管理外存 ( 或 19.集中式C/S 式 并行式 分布式 20.應(yīng)用程序 單項選擇題答案 6. A 7. B 8. C 9. C 10. A 1. D2. C3. B4. D5. B 問答題答案 1.答:數(shù)據(jù)管理技術(shù)三個發(fā)展階段的詳細比較見圖 工管理階段 數(shù)據(jù)庫階段 20世紀5 0年代 60年代 70年代 外存 帶、卡片、磁帶 磁盤 大容量磁盤 編語言 3GL O 計算機應(yīng)用 科學(xué)計算 進入企業(yè)管理 企業(yè)管理 數(shù)據(jù)的管理者 用戶(程序員) 文件系統(tǒng) DBS 數(shù)據(jù)的針對者 面向某一

9、應(yīng)用程序 面向某一應(yīng)用 面向現(xiàn)實世界 共享性差、冗余度大 數(shù)據(jù)的共享程度無共享 共享性高、冗余度小 數(shù)據(jù)獨立性無獨立性, 有高度的物理獨立性, 獨立性差, 數(shù)據(jù)的結(jié)構(gòu)化 數(shù)據(jù)完全依賴于程序 一定的邏輯獨立性 有設(shè)備獨立性 無結(jié)構(gòu) 記錄內(nèi)有結(jié) 構(gòu),整體結(jié)構(gòu)化, 整體結(jié)構(gòu)性差 用數(shù)據(jù)模型描 2答:在用戶訪問數(shù)據(jù)的過程中,DBMS起著核心的作用,實現(xiàn)“數(shù)據(jù)三級結(jié) 構(gòu)轉(zhuǎn)換”的工作。 3答:在應(yīng)用程序運行時,DBMS在內(nèi)存為其開辟一個程序工作區(qū),稱為“ DB 的系統(tǒng)緩沖區(qū)”。這個工作區(qū)主要用于“數(shù)據(jù)的傳輸和格式的轉(zhuǎn)換”。 4答:DBS應(yīng)包括DBMS OS宿主語言和應(yīng)用開發(fā)支撐軟件等四部分系統(tǒng)軟 件。 D

10、BMS是管理DB的軟件系統(tǒng),但對硬盤的管理是由 OS實現(xiàn)的,因此DBS中應(yīng)包 括DBMSP OS這兩個主要的系統(tǒng)軟件。 編寫應(yīng)用程序仍然是用C一類高級程序設(shè)計語言,這些語言在 DBS中稱為宿主 為提高應(yīng)用程序開發(fā)效率,需要像 Dephi、PowerBuilder 一類軟件開發(fā)工具 (即應(yīng)用開發(fā)支撐軟件)開發(fā)應(yīng)用程序。這些軟件屬于4GL范疇,可使應(yīng)用系統(tǒng)開 發(fā)生產(chǎn)率提高20100倍。 第2章關(guān)系模型和關(guān)系運算理論 基本內(nèi)容分析 本章重要概念 (1) 基本概念 關(guān)系模型,關(guān)鍵碼(主鍵和外鍵),關(guān)系的定義和性質(zhì),三類完整性規(guī)則, ER模型到關(guān)系模型的轉(zhuǎn)換規(guī)則,過程性語言與非過程性語言。 (2) 關(guān)系

11、代數(shù) 五個基本操作,四個組合操作,七個擴充操作。 (3) 關(guān)系演算 元組關(guān)系演算和域關(guān)系演算的原子公式、公式的定義。關(guān)系演算的安全性和 等價性。 (4) 關(guān)系代數(shù)表達式的優(yōu)化 關(guān)系代數(shù)表達式的等價及等價轉(zhuǎn)換規(guī)則,啟化式優(yōu)化算法。 (5) 關(guān)系邏輯 謂詞、原子、規(guī)則和查詢,規(guī)則的安全性,用規(guī)則模擬關(guān)系代數(shù)表達式。 本章的重點篇幅 (1) 教材中P56的例(關(guān)系代數(shù)表達式的應(yīng)用實例)。 (2) 教材中P63的例(元組表達式的應(yīng)用實例)。 (3) 教材中 P81 的例(關(guān)系邏輯的規(guī)則表示)。 重要內(nèi)容分析 1關(guān)系代數(shù)表達式的運用技巧 ( 1 )一般規(guī)則 對于只涉及到選擇、投影、聯(lián)接的查詢可用下列表達

12、式表示: n(c(RX S)或者n(c(R? S) 對于否定的操作,一般要用差操作表示,例如“檢索不學(xué)C2課的學(xué)生姓 名”。 對于檢索具有“全部”特征的操作,一般要用除法操作表示,例如“檢索學(xué) 習(xí)全部課程的學(xué)生姓名”。 (2) “檢索不學(xué)C2課的學(xué)生姓名”,決不能用下式表示: n SNAM,AGE(C C# C2 一定要用“差”的形式: n SNAM, AGE (S) 一 n SNAM, AGE (c C#=C2(S? SC) (3) “檢索學(xué)習(xí)全部課程的學(xué)生學(xué)號”,要用n S# C# (SC十n C# (C)表示, 而不能寫成n s# ( SOn c# ( C)形式。這是因為一個學(xué)生學(xué)的課程

13、的成 績可能是不一樣的。 (4) 對于教材P56的例的8個查詢語句的關(guān)系代數(shù)表達式,考生一定要掌 握,這是基礎(chǔ)。 2 非過程性語言與過程性語言的區(qū)別 編程時必須指出“干什么”及“怎么干”的語言,稱為過程性語言;編程時只 須指出“干什么”,不必指出“怎么干”的語言,稱為非過程性語言。 兩種語言的主要區(qū)別見圖。 過程性語言 非過程性語言 編程時,必須指出“怎么干” 編程時,不必指出“怎么干” 由用戶進行數(shù)據(jù)導(dǎo)航 由系統(tǒng)進行數(shù)據(jù)導(dǎo)航 單記錄處理方式 集合處理方式 屬于3GL范疇 屬于4GL范疇 C語言,層次、網(wǎng)狀DML等 關(guān)系DML軟件開發(fā)工具等 圖 自測題 填空題 1 .關(guān)系中沒有行序的原因是。

14、2. 3關(guān)系模型的基本數(shù)據(jù)結(jié)構(gòu)是 ,其數(shù)據(jù)庫存儲時的基本組織方式是 4實體完整性規(guī)則是對 勺約束,參照完整性規(guī)則是對 的 約束。 5 關(guān)系代數(shù)的理論基礎(chǔ)是 關(guān)系演算的理論基礎(chǔ)是 關(guān) 系邏輯的理論基礎(chǔ)是。 6 關(guān)系代數(shù)的基本操作是。 7. 安全運算是指不產(chǎn)生 和勺運算。 8 等式RM S = R x S成立的條件是。 9關(guān)系的并、差、交操作,要求兩個關(guān)系具有 。 10. 一般,在關(guān)系代數(shù)運算中,當(dāng)查詢涉及到“否定”時,就要用到 操作;當(dāng)查詢涉及到“全部值”時,就要用到 作。 11如果關(guān)系R和S做自然聯(lián)接時,只把R中原該舍去的元組放到新關(guān)系中,那么 這種操作稱為 作。 12等式n l(c F(E)

15、 =c F(n L(巳)成立的條件是 。 13. 等式n L1 (n L2 (E) =n L1 (E)成立的條件是。 14 .等式c F (E1x E2) = E1x F (E2)成立的條件是 。 15等式 c f (E1? EO = c f (E1) ? c f (E2)成立的條件是 。 16. 關(guān)系邏輯中,外延謂詞是指 ,內(nèi)涵謂詞是指 17. 關(guān)系邏輯中的“安全條件”是指 。 18. 設(shè)有關(guān)系R( A, B, C),那么與規(guī)則 W( c,a)- R (a,b,c) 等價的關(guān)系代數(shù)操作是。 19. 設(shè)有關(guān)系 R (A, B, C,那么與規(guī)則 W(a,b)- R (a,b,18 )A b15

16、等價的關(guān)系代數(shù)操作是。 20. 設(shè)有關(guān)系R( A, B, C)和S (B, C, D),那么與規(guī)則 W(a, d)J R (a, b, c) A S (b, c, d) 等價的關(guān)系代數(shù)操作是。 單項選擇題(在備選答案中選出一個正確答案) 1 在關(guān)系中,“元數(shù)” (arity )是指 A.行數(shù)B .元組個數(shù) C .關(guān)系個數(shù)D .列數(shù) 2 在關(guān)系中,“基數(shù)” (cardinality )是指 A.行數(shù)B .屬性個數(shù) C .關(guān)系個數(shù)D .列數(shù) 3.由系統(tǒng)進行數(shù)據(jù)導(dǎo)航的語言稱為 A.第三代語言B.高級程序設(shè)計語言 C.過程性語言D.非過程性語言 4 .設(shè)關(guān)系R、S、W各有10個元組,那么這三個關(guān)系的自

17、然聯(lián)接的元組個數(shù)為 A. 10 B . 30 C . 1000 D .不確定(與計算結(jié)果有關(guān)) 5. 設(shè)W = R J:爲,且W R、S的元組個數(shù)分別為p、m n,那么三者之間滿足 A. pv( m+nB . p( m+r)C . p( mX n)D . p( rnK n) 6. 設(shè)關(guān)系R和S的結(jié)構(gòu)相同,且各有10個元組,那么這兩個關(guān)系的并操作結(jié)果的 元組個數(shù)為 A. 10 B .小于等于10 C . 20 D .小于等于20 7設(shè)關(guān)系R和S的屬性個數(shù)分別為2和3,那么2 R S 等價于 A.c 12 (RX S)B.c 14 (RX S) C. (T iR等價的公式是 A.n PiV R B

18、. n P2V P1 C. n P1A P2 D. n P2A P2 14. 與域演算表達式ab | R (ab)A R (ba) 不等價的關(guān)系代數(shù)表達式是 A.n 1, 2 (c 1=4 a 2=3 (RX R) B . n 1, 2 (R ?R ) 1=2 A 2=1 C. RAn 2, 1 (R) D.c 1=2 (R) 15. 設(shè)R和S都是二元關(guān)系,那么與元組演算表達式 t | (u) ( v) (R(u) A S(v) A u2=v2 A t1=u1 A t2=v1) 等價的關(guān)系代數(shù)表達式是 A.n 1,3 (c 2=4 ( R? S) B.n 1,3 (c 2=2 (RX S) C

19、.n 1,3 (R? S) D.n 1,3 ( R ? S) 2 = 4 2= 2 16. 設(shè)有關(guān)系R (A,B, C)和S (B,C, D),那么與R? S等價的關(guān)系代數(shù)表達式 是 A.c 3=5 (R? S) B.n 1, 2, 3, 6 (c 3=5 (R ? 2=1 2=1 S) ) C.c 3=5 A 2=4 ( RX S) D.n 1, 2, 3, 6 (c 3=2A 2=1 (RX S) 17 設(shè)R和S都是二元關(guān)系,那么與元組演算表達式 t | R (t )A ( u) (S(u) A u1半 t2) 不等價的關(guān)系代數(shù)表達式是 A.n 1,2 (t 2=3 (RX S) B.n

20、1, 2 (t 2= 1 ( RX S) C. n 1, 2 (R ? S) 2 = 1 18.在關(guān)系代數(shù)表達式的查詢優(yōu)化中,不正確的敘述是 D. 3, 4 (T 1N4( SX R) 321345 A.盡可能早地執(zhí)行聯(lián)接 B. 盡可能早地執(zhí)行選擇 C. 盡可能早地執(zhí)行投影 D. 把笛卡爾積和隨后的選擇合并成聯(lián)接運算 計算題 1.設(shè)有關(guān)系R和S: 試計算:R? S, R? 2=1 2 .設(shè)有關(guān)系R和S: S, R? 3=2 S, R? So 1 3 13. L1? L2 R1= t | R (t )A t23 R2=t|( u) (R(t) A S(u) A t1u1 ) R3= t | (

21、u) (R(t) A S(u) A t3w ) R3= xyz | ( u)( v) (R(xyz) A S(uyv) A xc 試計算下面四個元組表達式的值: 規(guī)則 2: W2(a, b, f) b, 3. 4. c, d, f) R (a, b, c)A S (d, 規(guī)則 3: W3(a, b, (a, b, c) A (d, e, f) 規(guī)則 4: W4(a, b, (a, b, c) A S (c, e, f) 自測題答案 填空題答案 1關(guān)系被定義為一個集合 2. 關(guān)系中主鍵值不允許重 3.關(guān)系(或二維表) 文件 4.主鍵 外鍵 5.集合論(或集合代數(shù)) 謂詞演算 6.U、 7.無限關(guān)

22、系 無窮驗證 8. R和S沒有公共屬性 9.相同的關(guān)系模式(或相 外聯(lián)接 屬性 12. 條件F只涉及到L中的 14. F只涉及到呂中的屬性 15. F只涉及E和E2中的公共屬性 16.其關(guān)系存儲在數(shù)據(jù)庫中的謂詞 由邏輯規(guī)則定義的謂詞 17. 出現(xiàn)在規(guī)則中任何地方的變量必須出現(xiàn)在某個非求反的關(guān)系子目標中 18. Wnc,a(R)19.Wna bb伯人c=18 (R) 20.Wn1,4 (R?S)或Wn1, 6(C 2=4人 3=5(RXS) 單項選擇題答案 1. D 2. A 3. D 4. D 5. D 6. D 7. B 8. A 9. D 10. C 11. D 12. D 13. A 1

23、4. D 15. D 16. B 17. B 18. A 計算題答案 1.答: R? S A B C D 2=1 R? S A D 6 4 2 5 6 4 2 4 4 9 6 5 3 8 6 4 2 4 2 5 5 6 8 4 6 5 3 5 2 6 6 53 75 538 684 R? S 3=2 A D 6 4 2 4 6 4 2 5 2 6 5 3 5 3 5 6 8 6 8 R? S 1 3 A D 6 4 2 4 6 4 2 6 8 6 5 3 4 2 6 5 3 6 8 5 6 8 6 2 6 8 4 2 4 5 4 8 2答: R1A B C R2 A B C B C R4A F

24、 3 2 1 2 4 6 2 1 2 5 3 2 1 4 4 2 7 3 A 77 3答: R1 A C B C R4 A R2 B B F F R 3 A 2 4 6 4 5 2 6 2 4 9 7 4 4 4 7 3 1 7 4 5 7 4 7 4.答: W1 W2 3 2124 3 5 7 4424 4 7 74 3 5 74 37 W3W4 246246 7 4 4 3 2 1 第 3 章 關(guān)系數(shù)據(jù)庫語言 SQL 基本內(nèi)容分析 本章重要概念 (1) SQL數(shù)據(jù)庫的體系結(jié)構(gòu),SQL的組成。 (2) SQL的數(shù)據(jù)定義:SQL模式、基本表和索引的創(chuàng)建和撤銷。 (3) SQL的數(shù)據(jù)查詢;SEL

25、ECTS句的句法,SELECT語句的三種形式及各種限 定,基本表的聯(lián)接操作,SQL3中的遞歸查詢。 (4) SQL的數(shù)據(jù)更新:插入、刪除和修改語句。 (5) 視圖的創(chuàng)建和撤消,對視圖更新操作的限制。 (6) 嵌入式SQL預(yù)處理方式,使用規(guī)定,使用技術(shù),卷游標,動態(tài)SQL語 句。 本章的重點篇幅 (1) 教材中P97的例(SELECTS句)。 (2) 教材中P123的例和P123的例(嵌入式SQL 。 重要內(nèi)容分析 SELECTS句是SQL的核心內(nèi)容,對于該語句考生應(yīng)掌握下列內(nèi)容。 1. SELECT語句的來歷 在關(guān)系代數(shù)中最常用的式子是下列表達式: n A,An( c f(RiX X R) 這

26、里Ri、R為關(guān)系,F(xiàn)是公式,A、A為屬性。 針對上述表達式,SQL為此設(shè)計了 SELECFROWHER句型: SELECT A,,A FROM R,,R. WHERE F 這個句型是從關(guān)系代數(shù)表達式演變來的,但 WHER子句中的條件表達式F要比關(guān)系 代數(shù)中公式更靈活。 2. SELECT語句中出現(xiàn)的基本表名,應(yīng)理解為基本表中的元組變量,而列名應(yīng) 理解為元組分量。 3. SELECT語句的語義有三種情況,下面以學(xué)生表 S (S#, SNAMJEAGE SEX 為例說明。 第一種情況:SELECT語句中未使用分組子句,也未使用聚合操作,那么 SELECTF句的語義是對查詢的結(jié)果執(zhí)行投影操作。譬如:

27、 SELECT S#, SNAME FROM S WHERE SEX=M; 第二種情況:SELECT語句中未使用分組子句,但在 SELECTF句中使用了聚合 操作,此時SELECTF句的語義是對查詢結(jié)果執(zhí)行聚合操作。譬如: SELECT COUN(T* ), AVG( AGE) FROM S WHERE SEX=M; 該語句是求男同學(xué)的人數(shù)和平均年齡。 第三種情況:SELECT語句使用了分組子句和聚合操作(有分組子句時必有聚合 操作),此時SELECT子句的語義是對查詢結(jié)果的每一分組去做聚合操作。譬如: SELECT AG,E COUN (T *) FROM S WHERE SEX=M GRO

28、UP BY AG;E 該語句是求男同學(xué)每一年齡的人數(shù) 4. SELECTS句中使用分組子句的先決條件是要有聚合操作。但執(zhí)行聚合操作 不一定要用分組子句。譬如求男同學(xué)的人數(shù),此時聚合值只有一個,因此不必分 組。 但同一個聚合操作的值有多個時,必須使用分組子句。譬如求每一年齡的學(xué)生 人數(shù)。此時聚合值有多個,與年齡有關(guān),因此必須分組。 練習(xí)題 填空題 1 .在SQL中,關(guān)系模式稱為 子模式稱為 元組稱為 ,屬性稱為 。 2. SQL中,表有兩種:和也稱為和 3. SQL中,用戶有兩種:和。 4. SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是。 5 .在“ SQL模式”中,主要成分有 。 6. 基本表中,

29、“主鍵”概念應(yīng)該體現(xiàn)其值的 和兩個特征。 7. 操作“元組IN (集合)”的語義是。 8. 表達式中的通配符“ %”表示, “ _”(下劃線)表示 9. 操作“元組SOME集合)”的語義是 。 10. 操作“元組 ALL (集合)”的語義是 。 11. SQLt兩種使用方式:和。 12. 嵌入式SQL的預(yù)處理方式,是指預(yù)處理程序先對源程序進行掃描,識別出 ,并處理成宿主語言的 形式。 13. 為保證嵌入式SQL的實現(xiàn),通常DBM制造商提供一個 供編譯時 使用。 和結(jié)束標志 B.基本表和實表 D.基本表 B.計算屬性的個數(shù) D.對一列中的非空值和空 ALL 14. SQL語句嵌入在C語言程序中時

30、,必須加上前綴標識 15 “卷游標”是指 。 單項選擇題(在備選答案中選出一個正確答案) 1. 在SQL中,用戶可以直接進行查詢操作的是 A. 實表和虛表 C.視圖和虛表 2. SQL中,聚合函數(shù)COUNT列名)用于 A.計算元組個數(shù) C.對一列中的非空值計算個數(shù) 值計算個數(shù) 3. SQL中,與“ NOT IN等價的操作符是 A=SOME BSOME C=ALL D 4. 元組比較操作(ai,a2) (bi,b2)的意義是 A ( a1b1) OR(a1=b1) AND(a2=b2) B ( a1=b1) OR(a1=b1) AND(a2=b2) C(a1b1) OR(a1=b1) AND(a

31、2b2) D( a1=b1) OR( a1=b1) AND( a2b2) 5. SQL中,謂詞EXISTS可用來測試一個集合是否 A.有重復(fù)元組 B.有重復(fù)的列名 D.有空值 B統(tǒng)計每- 職工服務(wù)的部 C.為非空集合 6對于基本表 EMP(ENO, ENAM,E SALAR,Y DNO) 其屬性表示職工的工號、姓名、工資和所在部門的編號。 基本表 DEPT(DNO,DNAM)E 其屬性表示部門的編號和部門名。 有一 SQL語句: SELECT COUN(TDISTINCT DNO) FROM EM;P 其等價的查詢語句是 A.統(tǒng)計職工的總?cè)藬?shù) 部門的職工人數(shù) C.統(tǒng)計職工服務(wù)的部門數(shù)目D.統(tǒng)計

32、每 門數(shù)目 7 對于第 6 題的兩個基本表,有一個 SQL 語句: SELECT ENO, ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME金工車間; 其等價的關(guān)系代數(shù)表達式是: A . n ENO ENAME ( (T DNAMffi金工車間(EMP DEPT ) B.n eno ename(EMP ? DEPT ) DNAM金工車間 C.n ENO ENAME EMP) 一 n ENO ENAME ( (T DNAME=fe工車間( EMP? DEPT) D.n ENO ENAME EMP) 一 n ENO

33、ENAME ( T DNAMfE 金工車間( EMP? DEPT) 8 .對于第6題的兩個基本表,有一個SQL語句: UPDATE EMP SET SALARY=SALARY* WHERE DNO=D6 AND SALARY(Z成立,貝U W冷Z成立。這條推理規(guī)則稱為 。 5. 如果XpY和Y? X成立,那么稱XpY是一個 這種FD可以根據(jù)推 理規(guī)則 律就可推出。 6. “從已知的FD集使用推理規(guī)則導(dǎo)出的FD在F+中”,這是推理規(guī)則的 性。 7. “不能從已知的FD集使用推理規(guī)則導(dǎo)出的FD不在F+中”,這是推理規(guī)則的 性。 8. 函數(shù)依賴XpY能從推理規(guī)則導(dǎo)出的充分必要條件是 。 9. 被函數(shù)

34、依賴集F邏輯蘊涵的函數(shù)依賴的全體構(gòu)成的集合,稱為 用 符號 表示。 10由屬性集X函數(shù)決定的屬性的集合,稱為 ,用符號表 示。 11 在關(guān)系模式R中,能函數(shù)決定所有屬性的屬性組,稱為模式 R的。 12 兩個函數(shù)依賴集F和G等價的充分必要條件是 。 13關(guān)系模式R有n個屬性,則在模式R上可能成立的函數(shù)依賴有 個, 其中平凡的FD有 ,非平凡的FD有 。 14談?wù)摕o損聯(lián)接的先決條件是作了 的假設(shè)。 15 設(shè)有關(guān)系模式R (A,B,C, D),F(xiàn)是R上成立的FD集,F(xiàn)=A4C, D-B , 則F在模式ACD上的投影為; F在模式AC上的投影為 16消除了非主屬性對候選鍵局部依賴的關(guān)系模式,稱為 模式

35、。 17消除了非主屬性對候選鍵傳遞依賴的關(guān)系模式,稱為 模式。 18消除了每一屬性對候選鍵傳遞依賴的關(guān)系模式,稱為 模式。 19在關(guān)系模式的分解中,數(shù)據(jù)等價用 衡量,依賴等價用 衡 量。 單項選擇題(在備選的答案中選出一個正確的答案) 1 在關(guān)系模式R中,函數(shù)依賴X-丫的語義是 A. 在R的某一關(guān)系中,若兩個元組的X值相等,則丫值也相等 B在R的每一關(guān)系中,若兩個元組的 X值相等,則丫值也相等 C. 在R的某一關(guān)系中,丫值應(yīng)與X值相等 D. 在R的每一關(guān)系中,丫值應(yīng)與X值相等 2.如果X-Y和WZ成立,那么 WZ成立。這條規(guī)則稱為 A.增廣律 B.傳遞律 C偽傳遞律 D.分解律 3. X-Y能

36、從推理規(guī)則導(dǎo)出的充分必要條件是 A. Y? XB. Y? X+C. X? Y+ D. X+=Y+ 4兩個函數(shù)依賴集F和G等價的充分必要條件是 + + + + A. F=G B . F+=G C . F=G+ D . F+=G+ 5. 在最小依賴集 F 中,下面敘述不正確的是 A. F中每個FD的右部都是單屬性 B. f中每個FD的左部都是單屬性 C. F 中沒有冗余的 FD D. F中每個FD的左部沒有冗余的屬性 6 .設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= B - A, D- C , 則F+中左部為(BC的函數(shù)依賴有 A. 2個 B . 4個 C . 8個 D

37、 . 16個 7 .設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= A - B, B-C, C D, D-A ,貝U F+中,左部為(CD的函數(shù)依賴有 A. 2個 B . 4個 C . 8個 D . 16個 8 .設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= AB-C, D-A , 則屬性集(CD的閉包(CD)% A. CD B . ACD C . BCD D . ABCD 9 設(shè)有關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= AB -C, DA , 則 R 的關(guān)鍵碼為 AAB B AD C BC D BD 10在關(guān)系模式

38、R分解成p =Ri,Fk時,R上的關(guān)系r和其投影聯(lián)接表達式 mp(r)之間滿足 A. r= m P (r) B . r? mp (r) C . mp (r) ? r D . r 工mp (r) 11 設(shè)關(guān)系模式R( A, B, C, D), F是R上成立的FD集,F(xiàn)= B -A, A-C , p = AB , AC, AD 是R上的一個分解,那么分解p相對于 F A.是無損聯(lián)接分解,也是保持 FD的分解 B是無損聯(lián)接分解,但不保持 FD的分解 C. 不是無損聯(lián)接分解,但保持 FD的分解 D. 既不是無損聯(lián)接分解,也不保持 FD的分解 12 .設(shè)關(guān)系模式R (A, B, C, D), F是R上成

39、立的FD集,F(xiàn)= A -B, B-C, C D,D-A , p = AB , BC, AD 是R上的一個分解,那么分解p 相對于 F A.是無損聯(lián)接分解,也是保持 FD的分解 B. 是無損聯(lián)接分解,但不保持 FD的分解 C. 不是無損聯(lián)接分解,但保持 FD的分解 D. 既不是無損聯(lián)接分解,也不保持 FD的分解 13 .設(shè)關(guān)系模式R (A, B, C, D), F是R上成立的FD集,F(xiàn)= AB- C, D B , 那么F在模式ACD的投影n acd ( F)為 A. AB C, X B C. AD C 平凡的 FD) B ACD D. (即不存在非 14 .設(shè)關(guān)系模式R( A, B, C, D)

40、, F是R上成立的FD集,F(xiàn)= AB C, D B , P = ACD, BD 是R上的一個分解,那么分解p A.保持函數(shù)依賴集FB.丟失了 AB C C.丟失了 D BD.是否保持FD,由 R的當(dāng)前關(guān)系確定 15 .在關(guān)系模式R分解成數(shù)據(jù)庫模式p時,談?wù)摕o損聯(lián)接的先決條件是 B 保持FD集 D 存在泛關(guān)系 B 前者蘊涵 D 沒有必然 A.數(shù)據(jù)庫模式p中的關(guān)系模式之間有公共屬性 C.關(guān)系模式R中不存在局部依賴和傳遞依賴 16 .無損聯(lián)接和保持FD之間的關(guān)系是 A 同時成立或不成立 C 后者蘊涵前者 的聯(lián)系 簡答題 1 為什么要進行關(guān)系模式的分解分解的依據(jù)是什么 2 分解有什么優(yōu)缺點 自測題答案

41、 填空題答案 1數(shù)據(jù)冗余 增廣律 傳遞律 2自反律 3自反律 4偽傳遞律 6.正確 10.屬性集X的閉包 12. F+= G+ (注:不能回答 14.存在泛關(guān)系 16. 2NF 5平凡的 FD自反 7完備 8Y? X+ 9函數(shù)依賴集 F 的閉包F + X+ 11超鍵(注:不能回答“候選鍵”) F=G) 134n 3 n 4n-3 n 15. AdC (即沒有非平凡的函數(shù)依賴) 17 3NF 18. BCNF 19 .無損聯(lián)接 保持 FD 單項選擇題答案 1. B 2. C 3. B 4. D 5. B 6. C 7. D 8. B 9. D 10. B 11. C 12. A 13. C 14

42、. B 15. D 16. D 簡答題答案 1. 答:由于數(shù)據(jù)之間存在著聯(lián)系和約束,在關(guān)系模式的關(guān)系中可能會存在數(shù)據(jù)冗 余和操作異?,F(xiàn)象,因此需把關(guān)系模式進行分解,以消除冗余和異?,F(xiàn)象。 分解的依據(jù)是數(shù)據(jù)依賴和模式的標準(范式)。 2. 答:分解有兩個優(yōu)點: 消除冗余和異常; 在分解了的關(guān)系中可存儲懸掛 元組。 做查詢操 但分解有兩個缺點: 可能分解了的關(guān)系不存在泛關(guān)系; 作,需做聯(lián)接操作,增加了查詢時間。 第 5 章 數(shù)據(jù)庫設(shè)計與 ER 模型 基本內(nèi)容分析 本章重要概念 (1) DBS生存期及其7個階段的任務(wù)和工作,DBD程的輸入和輸出。 (2) 概念設(shè)計的重要性、主要步驟。邏輯設(shè)計階段的主

43、要步驟。 ( 3 ) ER 模型的基本元素,屬性的分類,聯(lián)系的元數(shù)、連通詞、基數(shù)。采用ER 方法的概念設(shè)計步驟。 ( 4 ) ER 模型到關(guān)系模型的轉(zhuǎn)換規(guī)則。采用 ER 方法的邏輯設(shè)計步驟。 (5) ER模型的擴充:弱實體,超類和子類。 本章的重點篇幅 ( 1 )教材中 P193-194 的轉(zhuǎn)換規(guī)則和實例。 (2)教材中P196-200的四個ER模型實例。 對ER模型的理解 ER模型是人們認識客觀世界的一種方法、工具。ER模型具有客觀性和主觀性兩 重含義。ER模型是在客觀事物或系統(tǒng)的基礎(chǔ)上形成的,在某種程度上反映了客觀現(xiàn) 實,反映了用戶的需求,因此 ER模型具有客觀性。但ER模型又不等同于客觀

44、事物 的本身,它往往反映事物的某一方面,至于選取哪個方面或哪些屬性,如何表達則 決定于觀察者本身的目的與狀態(tài),從這個意義上說,ER模型又具有主觀性。 ER模型的設(shè)計過程,基本上是兩大步: 先設(shè)計實體類型(此時不要涉及到“聯(lián)系”); 再設(shè)計聯(lián)系類型(考慮實體間的聯(lián)系)。 具體設(shè)計時,有時“實體”與“聯(lián)系”兩者之間的界線是模糊的。數(shù)據(jù)庫設(shè)計 者的任務(wù)就是要把現(xiàn)實世界中的數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系抽象出來,用“實體”與 “聯(lián)系”來表示。 另外,設(shè)計者應(yīng)注意,ER模型應(yīng)該充分反映用戶需求,ER模型要得到用戶的認 可才能確定下來。 自測題 填空題 1數(shù)據(jù)庫設(shè)計過程的輸入包括四部分內(nèi)容: , , 和。 2數(shù)據(jù)庫

45、設(shè)計過程的輸出主要有兩部分: 和。 3規(guī)劃階段具體可以分成三個步驟: 、和。 4需求分析的工作主要有下面四步組成:分析用戶活動,產(chǎn)生 ;確定 系統(tǒng)范圍,產(chǎn)生 ;分析用戶活動涉及的數(shù)據(jù),產(chǎn)生 ;分 析系統(tǒng)數(shù)據(jù),產(chǎn)生 。 5 需求分析中的數(shù)據(jù)字典通常包含以下五個部分: , , , 和 。 6概念設(shè)計的目標是產(chǎn)生反映 的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。 7概念設(shè)計階段可分為三步來完成: , 和 。 8就方法的特點而言,需求分析階段通常采用 的分析方法;概念設(shè)計 階段通常采用 的設(shè)計方法。 9邏輯設(shè)計的主要工作是: 。 10邏輯設(shè)計的步驟有五步: , , , 和。 11物理設(shè)計可分成五步進行: , , ,

46、 和。 承擔(dān)的。 12. DBS勺維護工作由 13. DBS勺維護工作主要包括以下四個部分: 單項選擇題(在備選的答案中選出一個正確答案) 1 .需求分析階段設(shè)計數(shù)據(jù)流程圖(DFD通常采用 A.面向?qū)ο蟮姆椒?C.自底向上的方法 2.概念設(shè)計階段設(shè)計概念模型通常采用 A.面向?qū)ο蟮姆椒?C.自底向上的方法 3設(shè)計子模式屬于數(shù)據(jù)庫設(shè)計的 B.回溯的方法 D.自頂向下的方法 B.回溯的方法 D.自頂向下的方法 D 物理設(shè)計 A.需求分析 B .概念設(shè)計 C .邏輯設(shè)計 4 概念結(jié)構(gòu)設(shè)計的主要目標是產(chǎn)生數(shù)據(jù)庫的概念結(jié)構(gòu),該結(jié)構(gòu)主要反映 A 應(yīng)用程序員的編程需求 B. DBA勺管理信息 需求 C 數(shù)據(jù)

47、庫系統(tǒng)的維護需求 D 企業(yè)組織的信息 需求 5 數(shù)據(jù)庫設(shè)計人員和用戶之間溝通信息的橋梁是 A 程序流程圖 B 實體聯(lián)系圖 C 模塊結(jié)構(gòu)圖 D 數(shù)據(jù)結(jié)構(gòu) 6有兩個不同的實體集,它們之間存在著一個1:1聯(lián)系和一個M:N聯(lián)系,那么根 據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個 ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個數(shù)為 A. 2個 B . 3個 C . 4個 D . 5個 7如果有 10個不同的實體集,它們之間存在著 12個不同的二元聯(lián)系(二元聯(lián)系 是指兩個實體集之間的聯(lián)系),其中 3個1:1聯(lián)系,4個1:N聯(lián)系,5個M:N 聯(lián)系,那么根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個 ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模 式個數(shù)為 A. 1

48、4 個 B . 15 個 C . 19 個 D . 22 個 8. 在ER模型轉(zhuǎn)換成關(guān)系模型的過程中,下列敘述不正確的是 A 每個實體類型轉(zhuǎn)換成一個關(guān)系模式 B 每個聯(lián)系類型轉(zhuǎn)換成一個關(guān)系模式 C. 每個M:N聯(lián)系類型轉(zhuǎn)換一個關(guān)系模式 D. 在處理1:1和1:N聯(lián)系類型時,不生成新的關(guān)系模式 9. 當(dāng)同一個實體集內(nèi)部的實體之間存在著一個1:N聯(lián)系時,那么根據(jù)ER模型轉(zhuǎn)換 成關(guān)系模型的規(guī)則,這個ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個數(shù)為 A 1個 B 2個 C 3個 D 4個 10 .當(dāng)同一個實體集內(nèi)部的實體之間存在著一個M:N聯(lián)系時,那么根據(jù)ER模型轉(zhuǎn) 換成關(guān)系模型的規(guī)則,這個ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個數(shù)

49、為 A 1個 B 2個 C 3個 D 4個 11 在數(shù)據(jù)庫設(shè)計中,子類與超類存在著 B.調(diào)用的聯(lián) A.相容性聯(lián)系 C.繼承性的聯(lián)系D. 致性聯(lián) 系 設(shè)計題 假設(shè)要為某商業(yè)集團設(shè)計一個數(shù)據(jù)庫,該集團中有若干倉庫、若干商店、經(jīng) 銷若干商品。 試畫一個有關(guān)倉庫、商店、商品、采購員、職工、顧客、供應(yīng)商、采購、入庫、出 庫、銷售聘用等信息的ER圖。 ER圖實例 在數(shù)據(jù)庫設(shè)計中,ER模型的設(shè)計是一個很重要的環(huán)節(jié)。為了幫助學(xué)習(xí)者提高 數(shù)據(jù)庫設(shè)計水平,有利于畢業(yè)設(shè)計和今后的工作,我們從畢業(yè)生的論文中挑選了5 個ER模型,供參考。這些設(shè)計并不是惟一的,可能還不完善,但大家從中可得到 有益的啟發(fā),拓寬思路。 1

50、某學(xué)員為醫(yī)院“住院管理信息系統(tǒng)”設(shè)計了數(shù)據(jù)庫的ER模型,對醫(yī)生、護士、 病人、病房、診斷、手術(shù)、結(jié)賬等有關(guān)信息進行管理,其ER圖如圖所示。 這個ER圖有8個實體類型,其屬性如下: 病人(住院號,姓名,性別,地址) 醫(yī)生(醫(yī)生工號,姓名,職稱) 護士(護士工號,姓名,職稱) 病床(病床編號,床位號,類型,空床標志) 手術(shù)室(手術(shù)室編號,類型) 手術(shù)(手術(shù)標識號,類型,日期,時間,費用) 診斷書(診斷書編號,科別,診斷) 收據(jù)(收據(jù)編號,項目,金額,收款員,日期) 這個ER圖有11個聯(lián)系類型,其中1個是1:1聯(lián)系,8個1: N聯(lián)系,2個是 M N聯(lián)系。聯(lián)系的屬性如下: 協(xié)助(角色) 處方(處方單號

51、,序號,藥品名稱,規(guī)格,數(shù)量,費用) 入?。ㄈ朐喝掌?,出院日期) 試把這個ER圖轉(zhuǎn)換成關(guān)系模型。并指出各個關(guān)系模式的主鍵和外鍵。 圖住院管理信息系統(tǒng)的ER圖 2某學(xué)員為電腦專賣店設(shè)計開發(fā)了 “電腦銷售信息管理系統(tǒng)”,數(shù)據(jù)庫的 ER模型 對商品、供應(yīng)商、倉庫、營業(yè)員、門店的有關(guān)信息進行了管理,其ER圖如圖所 示。 這個ER圖有7個實體類型,其屬性如下: 商品(商品編號,名稱,類別,單位,單價) 供應(yīng)商(供應(yīng)商編號,名稱,賬號,地址) 倉庫(倉庫編號,地址,負責(zé)人) 門店(門店編號,名稱,地址) 采購員(采購員編號,姓名,業(yè)績) 管理員(管理員編號,姓名,業(yè)績) 營業(yè)員(營業(yè)員編號,姓名,業(yè)績)

52、這個ER圖有7個聯(lián)系類型,其中2個是1: N聯(lián)系,1個M N聯(lián)系,4個是 M N: P聯(lián)系。聯(lián)系的屬性如下: 采購(采購單號,數(shù)量,日期) 進貨(進貨單號,數(shù)量,日期) 配送(配送單號,數(shù)量,日期) 銷售(銷售單號,數(shù)量,日期) 存儲(庫存量,日期,安全庫存量) 試把這個ER圖轉(zhuǎn)換成關(guān)系模型。并指出各個關(guān)系模式的主鍵和外鍵。 圖電腦銷售信息管理系統(tǒng)的ER圖 3 某學(xué)員為證券營業(yè)網(wǎng)點設(shè)計的業(yè)務(wù)信息管理系統(tǒng),對客戶、資金、證券和業(yè)務(wù) 活動進行了管理,其ER圖如圖所示。 該ER圖有5個實體類型,其結(jié)構(gòu)如下: 客戶(股東賬號,身份證號,姓名,地址,客戶類別,開戶日期) 資金(資金賬號,金額,可取余額,

53、凍結(jié)金額,解凍金額,利息,日期) 證券(證券代碼,名稱,每手股數(shù)) 委托(委托序號,數(shù)量,買賣類別,價格,時間,操作員) 成交(成交序號,數(shù)量,買賣類別,成交價格,時間) 該ER圖有8個聯(lián)系類型,其中6個1:N聯(lián)系,2個M:N聯(lián)系。其中,聯(lián)系的屬 性如下: 持有(金額,可用數(shù)量,凍結(jié)數(shù)量,解凍數(shù)量,日期) 存?。ù嫒涡蛱?,存取標志,金額,日期) 試把這個ER圖轉(zhuǎn)換成關(guān)系模式集,并指出每個模式的主鍵和外鍵。 4某學(xué)員為某出版社設(shè)計了圖書發(fā)行信息管理系統(tǒng),數(shù)據(jù)涉及到圖書、作者、開 印入庫、客戶和發(fā)行員等信息。得到的全局 ER圖如圖所示。 圖圖書發(fā)行系統(tǒng)的 ER圖 該ER圖有6個實體類型,其結(jié)構(gòu)如

54、下: 圖書(圖書編號,書名,定價,包本數(shù),開本,統(tǒng)一書號,庫存量) 作者(作者編號,姓名,性別,地址,電話) 開印單(印單號,開單日期,定價,印數(shù),制單人) 入庫單(入庫單號,日期,送書單位,數(shù)量,包本數(shù),版印次) 發(fā)行員(發(fā)行員代號,姓名,電話) 客戶(客戶編號,名稱,地址,開戶行,賬號,稅號,收款方式) 實體類型之間有6個聯(lián)系,其中2個1:N聯(lián)系,3個M:N聯(lián)系,1個M:N:P聯(lián) 系,在圖上均已標出。其中聯(lián)系的屬性如下所示。 訂購(訂購單號,日期,數(shù)量) 出庫(出庫單號,日期,數(shù)量,包本數(shù)) 收款(收款單號,金額,收款日期) 編著(日期,備注) 試將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。

55、 5某學(xué)員為上海閔行區(qū)物資供應(yīng)公司設(shè)計了庫存管理信息系統(tǒng),對貨物的庫存、 銷售等業(yè)務(wù)活動進行管理。其 ER圖如圖所示。 圖庫存管理系統(tǒng)的 ER圖 該ER圖有7個實體類型,其結(jié)構(gòu)如下: 貨物(貨物代碼,型號,名稱,形態(tài),最低庫存量,最高庫存量) 采購員(采購員號,姓名,性別,業(yè)績) 供應(yīng)商(供應(yīng)商號,名稱,地址) 銷售員(銷售員號,姓名,性別,業(yè)績) 客戶(客戶號,名稱,地址,賬號,稅號,聯(lián)系人) 倉位(倉位號,名稱,地址,負責(zé)人) 報損單(報損號,數(shù)量,日期,經(jīng)手人) 實體間聯(lián)系類型有6個,其中1個1:N聯(lián)系,1個M:N聯(lián)系,4個M:N:P聯(lián) 系。其中聯(lián)系的屬性如下。 入庫(入庫單號,日期,數(shù)

56、量,經(jīng)手人) 出庫(出庫單號,日期,數(shù)量,經(jīng)手人) 存儲(存儲量,日期) 定單(定單號,數(shù)量,價格,日期) 采購(采購單號,數(shù)量,價格,日期) 試將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。 自測題答案 填空題答案 1 總體信息需求處理需求 DBMS特征 硬件和OS特性 2 完整的數(shù)據(jù)庫結(jié)構(gòu)應(yīng)用程序設(shè)計原則 3 系統(tǒng)調(diào)查可行性分析確定總目標和制定項目開發(fā)計劃 4業(yè)務(wù)流程圖系統(tǒng)范圍圖數(shù)據(jù)流程圖數(shù)據(jù)字典 5 數(shù)據(jù)項數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流 數(shù)據(jù)存儲加工過程 6.企業(yè)組織信息需求 7 設(shè)計局部概念模式綜合成全局概念模式評審 8. 自頂向下逐步細化自底向上逐步綜合 9. 把概念模式轉(zhuǎn)換成DBM呢處理的模式 10.

57、 形成初始模式設(shè)計子模式應(yīng)用程序設(shè)計梗概模式評價 模 式修正 確定數(shù)據(jù)存儲安排 程序設(shè)計 訪問方法的設(shè)計 11. 存儲記錄結(jié)構(gòu)設(shè)計 完整性安全性設(shè)計 12. DBA 13. DB的轉(zhuǎn)儲與恢復(fù) 督、分析和改進 DB的重組織和重構(gòu)造 單項選擇題答案 1. D2. C 7. B8. B DB的安全性與完整性控制DB性能的監(jiān) 3. C 9. A 4. D 10. B 5. B 11. C 6. B 設(shè)計題答案 這個數(shù)據(jù)庫一種可能的ER圖如圖所示,圖中只畫出實體、聯(lián)系,未畫出其 屬性。 N 職工 ER圖實例答案 1解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,8個實體類型轉(zhuǎn)換成8個關(guān)系模式,2個M N聯(lián)系 轉(zhuǎn)換成2個關(guān)系模

58、式。因此,圖的ER圖可轉(zhuǎn)換成10個關(guān)系模式,如下所示: 病人(住院號,姓名,性別,地址,病房編號,床位號,入院日期,出院日 期) 醫(yī)生(醫(yī)生工號,姓名,職稱) 護士(護士工號,姓名,職稱,手術(shù)室編號) 病床(病床編號,床位號,類型,空床標志,護士工號) 手術(shù)室(手術(shù)室編號,類型) 手術(shù)(手術(shù)標識號,類型,日期,時間,費用,手術(shù)室編號,醫(yī)生工號,住院 號) 診斷書(診斷書編號,科別,診斷,醫(yī)生工號,住院號) 收據(jù)(收據(jù)編號,項目,金額,收款員,日期,住院號) 協(xié)助(手術(shù)標識號,醫(yī)生工號,角色) 處方(處方單號,序號,藥品名稱,規(guī)格,數(shù)量,費用,住院號,醫(yī)生工號) 2解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,7個

59、實體類型轉(zhuǎn)換成7個關(guān)系模式,1個M N聯(lián)系 和4個M N: P聯(lián)系轉(zhuǎn)換成5個關(guān)系模式。因此,圖的ER圖可轉(zhuǎn)換成12個關(guān)系模 式,如下所示: 商品(商品編號,名稱,類別,單位,單價) 供應(yīng)商(供應(yīng)商編號,名稱,賬號,地址) 倉庫(倉庫編號,地址,負責(zé)人) 門店(門店編號,名稱,地址) 采購員(采購員編號,姓名,業(yè)績) 管理員(管理員編號,姓名,業(yè)績,倉庫編號) 營業(yè)員(營業(yè)員編號,姓名,業(yè)績,門店編號) 采購(采購單號,數(shù)量,日期,采購員編號,供應(yīng)商編號,商品編號) 進貨(進貨單號,數(shù)量,日期,供應(yīng)商編號,商品編號,倉庫編號) 配送(配送單號,數(shù)量,日期,商品編號,倉庫編號,門店編號) 銷售(銷

60、售單號,數(shù)量,日期,商品編號,門店編號,營業(yè)員編號) ”/ , 存儲(商品編號,倉庫編號,日期,庫存量,安全庫存量) 3解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,5個實體類型轉(zhuǎn)換成5個關(guān)系模式,2個M:N聯(lián)系 轉(zhuǎn)換成2個關(guān)系模式。因此,圖的ER圖可轉(zhuǎn)換成7個關(guān)系模式,如下: 客戶(股東賬號,身份證號,姓名,地址,客戶類別,開戶日期) 資金(資金賬號,金額,可取余額,凍結(jié)金額,解凍金額,利息,日 期) 證券(證券代碼,名稱,每手股數(shù)) 委托(委托序號,股東賬號,證券代碼,資金賬號,數(shù)量,買賣類別, 價格,時間,操作員) 成交(成交序號,股東賬號,證券代碼,資金賬號,數(shù)量,買賣類別, 成交價格,時間) 持有(股東

溫馨提示

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

評論

0/150

提交評論