《數(shù)據(jù)庫原理及應用》復習思考題_8431_第1頁
《數(shù)據(jù)庫原理及應用》復習思考題_8431_第2頁
《數(shù)據(jù)庫原理及應用》復習思考題_8431_第3頁
《數(shù)據(jù)庫原理及應用》復習思考題_8431_第4頁
《數(shù)據(jù)庫原理及應用》復習思考題_8431_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫原理與應用復習思考題第一部分復習思考:填空題1、關系運算可分為 _傳統(tǒng)的集合運算 _和_專門的關系運算 _兩大類。2.數(shù)據(jù)模型通常都是由 數(shù)據(jù)結構、 _數(shù)據(jù)操縱 _和_數(shù)據(jù)完整性約束 _三個要素組成。3.1NF 的關系消除 _部分函數(shù)依賴和傳遞函數(shù) _依賴后,可將范式等級提高到2NF。函數(shù)依賴和傳遞函數(shù) _3NF 。4.2NF 的關系消除 _依賴后,可將范式等級提高到4.SQL 的含義是 一種操縱數(shù)據(jù)庫的結構查詢語言_。5.SQL 語言中 WHERE< expL > 子句作用對應于關系運算的_算術表達式 _和_邏輯表達式 _運算。6.在傳統(tǒng)集合運算中,假定有關系R 和 S,運

2、算結果為 RS。如果 RS 中的元組屬于 R 或者屬于 S,則 RS 是_運算的結果;并_如果 RS 中的元組屬于 R 而不屬于 S,則 RS 是_差_運算的結果;如果 RS 中的元組即屬于R 又屬于 S,則 RS 是_交 _運算的結果。7在 SQL SELECT 語句查詢中, 要去掉查詢結果中的重復記錄,應該使用 _DISTINCT_ _關鍵字。8、數(shù)據(jù)處理是將數(shù)據(jù)轉換成 信息過程。9、數(shù)據(jù)庫存儲的是通用化的相關數(shù)據(jù) 集合,它不僅包括數(shù)據(jù)本身,而且包括相關數(shù)據(jù)之間的聯(lián)系。10、數(shù)據(jù)的邏輯獨立性是指當數(shù)據(jù)的整體邏輯結構改變時,通過系統(tǒng)內部的自動映像或轉換功能,保持了數(shù)據(jù)的局部邏輯結構不變。11

3、、在 E-R 圖中,用菱形框表示聯(lián)系,用長方形表示實體,用橢圓形框表示屬性。1/3712、在概念結構設計中使用E-R 方法的基本步驟為:設計局部E-R 圖、綜合成 初步E-R 圖和優(yōu)化成 基本 E-R 圖。13、DBMS一般應提供的功能有:數(shù)據(jù)庫的定義功能 、數(shù)據(jù)的操縱功能 、數(shù)據(jù)庫 運行控制功能 和數(shù)據(jù)字典 。14、數(shù)據(jù)庫保護分為:安全性控制、 完整性控制、并發(fā)控制和數(shù)據(jù)的恢復。15、由一個或多個基本表導出的表稱為視圖,它是一個虛表。16、常用數(shù)據(jù)模型中,網(wǎng)狀模型的基本聯(lián)系方式是多對多的聯(lián)系;層次模型的基本聯(lián)系方式是一對多;而關系模型是通過二維表表示實體和實體之間聯(lián)系的。17、假定一個 E-

4、R 圖包含有 A 實體和 B 實體,并且 A 和 B 之間存在著 m:n 的聯(lián)系,則轉換成關系模型后包含有3個關系模式。18、關系規(guī)范化的目的是為了解決插入異常、刪除異常和更新異常的問題,從而得到一個好的或比較好的關系模式的集合。19、設 X->Y 是關系模式 R的一個函數(shù)依賴, 如果存在 X 的真子集 X, 使得 X ->Y 成立,則稱 Y部分依賴于X,記作X ->Y。20、如果關系模式 R 中的所有的非主屬性都不傳遞依賴于任何一個候選關鍵字,則稱關系 R 是屬于第三范式,記為R 3NF。21、一個關系模式中包含有若干屬性,其數(shù)目多少稱為關系的元數(shù)。22、包含在任何一個候選

5、關鍵字中的屬性稱為主屬性。23、如果一個關系中屬性或屬性組并非該關系的關鍵字,但它是另一個關系的關鍵字,則稱其為該關系的外關鍵字。24、一個關系模式為Y(X1,X2,X3,X4) ,假定該關系存在著如下函數(shù)依賴:(X1,X2)->X3,X1->X4,則該關系屬于第一范式,因它存在著部分函數(shù)依賴。2/3725、數(shù)據(jù)庫系統(tǒng)是由硬件、系統(tǒng)數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)及相關軟件、數(shù)據(jù)庫管理員和用戶組成的。26、按照數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型不同,可將數(shù)據(jù)庫劃分為網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)庫和關系數(shù)據(jù)庫三種類型。27、數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的存儲結構改變時,通過系統(tǒng)內部的自動映像或轉換功能,

6、保持了數(shù)據(jù)的邏輯結構不變。28實體之間的聯(lián)系可歸結為一對一 (或 1:1)、一對多 (或 1:n)和多對多 (或 n:m)三種。29在概念結構設計中使用ER圖方法的基本步驟為:設計局部 E-R 圖、綜合成初步 E-R 圖和優(yōu)化基本 E-R 圖。30采用關系模型的邏輯結構設計任務是將ER圖轉換成一組關系模式,并進行規(guī)范化處理。31數(shù)據(jù)庫并發(fā)控制包括以獨占方式打開數(shù)據(jù)庫和對數(shù)據(jù)庫或記錄加鎖兩種方法。32數(shù)據(jù)完整性控制包括域完整性和關聯(lián)完整性控制兩個方面。33本身獨立存在即實際存儲在數(shù)據(jù)庫中而不是從其它表導出的表稱為基本表。34關系運算包括兩類:一類是傳統(tǒng)的集合關系運算,另一類是專門的關系運算。35

7、對于屬性 X 的每一個具體值,屬性 Y 都有唯一的具體值與之對應, 稱 Y 函數(shù)依賴于 X ,或稱 X函數(shù)決定 Y , 記作X->Y。36假定一個 ER 圖包含有 A 實體和 B 實體,并且 A 和 B 之間存在著 1: n 的聯(lián)系,則轉換成關系模型后包含有2個關系模式。37在關系 R 中所有的非主屬性都不傳遞依賴于任何一個候選關鍵字,則稱關系R 是屬于第三范式, 記為R3NF。3/3738在關系模式 R(U)中, K 是 U 中的屬性或屬性組,如果K- U,則稱 K 為關系 R(U)的一個候選關鍵字。7有一個讀者關系,其關鍵字為借書證號。另有一個借閱關系,其屬性有借書證號、總編號、借書

8、日期等,關鍵字總編號,則借書證號為借閱關系的外關鍵字。39一個關系模式為R(X1,X2,X3,X4) ,假定該關系存在著如下函數(shù)依賴:(Xl ,X2)->X3,X3->X4,則該關系屬于第二范式范式,因它存在著傳遞依賴關系。40關系規(guī)范化的目的是為了解決插入異常、刪除異常和更新異常等存儲異常問題,從而得到一個好的或比較好的關系模式的集合。復習題一:1什么是數(shù)據(jù)?數(shù)據(jù)有什么特征?數(shù)據(jù)和信息有什么關系?2什么是數(shù)據(jù)處理?數(shù)據(jù)處理的目的是什么?3數(shù)據(jù)管理的功能和目標是什么?4什么是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有什么特點?5什么是數(shù)據(jù)庫管理系統(tǒng)?它的主要功能是什么?6數(shù)據(jù)冗余能產(chǎn)生什么問題?7什

9、么是數(shù)據(jù)的整體性?什么是數(shù)據(jù)的共享性?為什么要使數(shù)據(jù)庫中的數(shù)據(jù)具有整體性和共享性?8信息管理系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)有什么關系?9用文件系統(tǒng)管理數(shù)據(jù)有什么缺陷?10數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有什么特點?11數(shù)據(jù)庫系統(tǒng)對計算機硬件有什么要求?12數(shù)據(jù)庫系統(tǒng)的軟件由哪些部分組成?它們的作用及關系是什么?13試述數(shù)據(jù)庫管理員的職責。14試述數(shù)據(jù)庫系統(tǒng)的三級模式結構及每級模式的作用?15什么是數(shù)據(jù)的獨立性?數(shù)據(jù)庫系統(tǒng)中為什么能具有數(shù)據(jù)獨立性?16試述數(shù)據(jù)庫系統(tǒng)中的二級映象技術及作用。17在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能 ABC 。A 數(shù)據(jù)庫定義B數(shù)據(jù)庫的建立和維護C數(shù)據(jù)庫的存取D數(shù)據(jù)庫和

10、網(wǎng)絡中其他軟件系統(tǒng)的通信18在數(shù)據(jù)庫的三級模式結構中,內模式有 。A 1 個B 2 個C三個D任意多個19下面列出的條目中,哪些是數(shù)據(jù)庫技術的主要特點 。A 數(shù)據(jù)的結構化B數(shù)據(jù)的冗余度小C較高的數(shù)據(jù)獨立性D程序的標準化20在數(shù)據(jù)庫管理系統(tǒng)中,下面哪個模塊不是數(shù)據(jù)庫存取的功能模塊 。A 事務管理程序模塊B數(shù)據(jù)更新程序模塊C交互式程序查詢模塊D查詢處理程序模塊4/37復習題一答案1.答:數(shù)據(jù)是用于載荷信息的物理符號.數(shù)據(jù)的特征是:1) 數(shù)據(jù)有 " 型 " 和 " 植" 之分 ;2) 數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束;3) 數(shù)據(jù)有定性表示個定量表示之分;4) 數(shù)

11、據(jù)應具有載體和多種表現(xiàn)形式數(shù)據(jù)與信息的關系為: 數(shù)據(jù)是信息的一種表現(xiàn)形式, 數(shù)據(jù)能通過書寫的信息編碼表示信息. 信息有多種表現(xiàn)形式 , 它通過手勢、眼神、聲音或圖形等方式表達,但是數(shù)據(jù)是信息的最佳表現(xiàn)形式。由于數(shù)據(jù)能夠書寫,因而它能夠被記錄、存儲和處理, 叢中挖掘出更深的信息。但是數(shù)據(jù)不等于信息,數(shù)據(jù)只是信息表達方式的一種。正確的數(shù)據(jù)可以表達信息,而虛假、錯誤的數(shù)據(jù)所表達的是繆誤的,不是信息。2 答數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作。圍繞著數(shù)據(jù)所做的工作均稱為數(shù)據(jù)處理。數(shù)據(jù)處理目的為:通過數(shù)據(jù)管理,收集信息并將信息用數(shù)據(jù)表示和保存,在需要的時候,為各種使用和數(shù)據(jù)處理;

12、通過數(shù)據(jù)加工,對數(shù)據(jù)進行變換、抽取和運算,從而得到更有用的數(shù)據(jù),一指導或控制人的行為或事物的變化趨勢;通過數(shù)據(jù)傳播,是更多的人得到并理解信息,從而是信息的作用充分發(fā)揮出來。3 答數(shù)據(jù)管理的功能為: 1) 組織和保存數(shù)據(jù)功能,即收到的數(shù)據(jù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期的被保存; 2) 數(shù)據(jù)維護功能,即根據(jù)需要隨時進行插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作; 3)數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,即快速地得到需要的正確數(shù)據(jù),滿足各種使用要求; 4) 數(shù)據(jù)的安全和完整性控制功能,即使保證數(shù)據(jù)的安全性和完整性。數(shù)據(jù)管理的目標是:收集完整的信息,將信息用數(shù)據(jù)表示,按數(shù)據(jù)結構合理科學地組織

13、并保存數(shù)據(jù);為各種使用快速地提供需要的正確數(shù)據(jù),并保證數(shù)據(jù)的安全性和完整性。4 答:數(shù)據(jù)庫是數(shù)據(jù)管理的新方法和技術,它是一個按數(shù)據(jù)結構來存儲和管理數(shù)據(jù)的計算機軟件系統(tǒng)。數(shù)據(jù)庫中的數(shù)據(jù)具有的特點是: 1) 數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性, 即數(shù)據(jù)庫中數(shù)據(jù)要保持自身完整的數(shù)據(jù)結構; 2)數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性 , 不同用戶可以按各自用法使用數(shù)據(jù)庫中的數(shù)據(jù),多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源。5 答:數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS,它是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性進行控制的功能。數(shù)據(jù)庫管理系統(tǒng)主

14、要功能是數(shù)據(jù)存儲、數(shù)據(jù)操作和數(shù)據(jù)控制功能。其數(shù)據(jù)存儲和數(shù)據(jù)操作是:數(shù)據(jù)庫的定義功能,指為說明庫中的數(shù)據(jù)情況而進行的建立數(shù)據(jù)庫結構的操作;數(shù)據(jù)庫建立功能,將大批數(shù)據(jù)錄入到數(shù)據(jù)庫的操作,它使得庫中含有需要保存的數(shù)據(jù)記錄;數(shù)據(jù)庫維護功能,指對數(shù)據(jù)的插入、刪除和修改操作,其操作能滿足庫中信息變化或更新的需求;數(shù)據(jù)查詢和統(tǒng)計功能,指通過對數(shù)據(jù)庫的訪問, 為實際應用提供需要的數(shù)據(jù)。 數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)控制功能為: 數(shù)據(jù)安全性控制功能,即為了保證數(shù)據(jù)庫的數(shù)據(jù)安全可靠,防止不合法的使用造成數(shù)據(jù)泄漏和破壞,即避免數(shù)據(jù)被人偷看、篡改或搞壞;數(shù)據(jù)完整性控制功能,指為了保證數(shù)據(jù)庫中數(shù)據(jù)的正確、有效和相容,以防止不合

15、語義的錯誤數(shù)據(jù)被輸入或輸出。6 答:數(shù)據(jù)冗余大會造成浪費存儲空間的問題,是數(shù)據(jù)的存儲、管理和查詢都不容易實現(xiàn)。同時,由于文件系統(tǒng)中相同的數(shù)據(jù)需要重復存儲和各自的管理, 數(shù)據(jù)冗余度大還回給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大還會給數(shù)據(jù)的修改和維護帶來麻煩和困難,還特別容易造成數(shù)據(jù)不一致的惡果。數(shù)據(jù)冗余度大時,由于數(shù)據(jù)重復出現(xiàn),還使得數(shù)據(jù)統(tǒng)計的結果不正確。7 答:數(shù)據(jù)的整體性好似指在進行數(shù)據(jù)庫設計是,要站在全局需要的角度進行抽象和組織數(shù)據(jù);要完整5/37的、準確的描述數(shù)據(jù)自身和數(shù)據(jù)之間聯(lián)系的情況;要建立適合整體需要的數(shù)據(jù)模型。數(shù)據(jù)的共享性是指由于數(shù)據(jù)庫中的數(shù)

16、據(jù)冗余度變小,從而避免了由于數(shù)據(jù)冗余度大帶來的數(shù)據(jù)沖突問題,也避免可由此產(chǎn)生的數(shù)據(jù)維護麻煩和數(shù)據(jù)統(tǒng)計錯誤問題。 數(shù)據(jù)共享度高會提高數(shù)據(jù)的利用率,它使得數(shù)據(jù)更有價值和更容易、更方便地被使用。8 答:數(shù)據(jù)庫管理系統(tǒng)是提供數(shù)據(jù)庫管理的計算機系統(tǒng)軟件,它為信息管理系統(tǒng)的設計提供了方法、手段和工具, 利用數(shù)據(jù)庫管理系統(tǒng)設計信息管理系統(tǒng)可以達到事半功倍的效果。信息管理系統(tǒng)是實現(xiàn)某種具體事物管理功能的應用軟件。信息管理系統(tǒng)的數(shù)據(jù)存放在數(shù)據(jù)庫中,利用數(shù)據(jù)庫管理系統(tǒng),信息管理可以更快、更好的設計和實施。9 答用文件系統(tǒng)管理數(shù)據(jù)會有三個缺陷:1) 由于文件之間缺乏聯(lián)系,會造成每個應用程序都有對應的文件,有可能同樣

17、的數(shù)據(jù)在多個文件中重復存儲,所以數(shù)據(jù)冗余度大。2) 由于數(shù)據(jù)冗余,在進行更新操作時,稍不謹慎,就可能是同樣的數(shù)據(jù)在不同的文件中不一樣,從而產(chǎn)生少數(shù)局不一致缺陷。3)由于文件之間相互獨立,缺乏聯(lián)系,會造成數(shù)據(jù)聯(lián)系弱的缺陷。10 答:數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有5 方面的特點: 1) 采用復雜的數(shù)據(jù)模型表示數(shù)據(jù)結構。2) 有較高的數(shù)據(jù)獨立性。 30 數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。4) 系統(tǒng)提供有數(shù)據(jù)庫的恢復、并發(fā)控制、數(shù)據(jù)完整和數(shù)據(jù)安全性的數(shù)據(jù)控制功能,以保證數(shù)據(jù)庫中的數(shù)據(jù)是安全的、正確的和可靠的。5) 對數(shù)據(jù)的操作不一定以記錄為單位,也可以以數(shù)據(jù)項為單位,從而增加了系統(tǒng)的靈活性。11 答:

18、由于數(shù)據(jù)庫系統(tǒng)是建立在計算機硬件的基礎之上的,它在必須的硬件資源支持下才能工作。支持數(shù)據(jù)庫系統(tǒng)的計算機硬件資源包括 CPU、內存、外存及其他外部設備。外部設備主要包括某個具體的數(shù)據(jù)庫系統(tǒng)所需的數(shù)據(jù)通信設備和數(shù)據(jù)輸入輸出設備。因為數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)量大、數(shù)據(jù)結構復雜、軟件內容多,所以要求起硬件設備能夠處理并快速處理數(shù)據(jù),這需要硬件的數(shù)據(jù)存儲容量大、數(shù)據(jù)處理速度和數(shù)據(jù)輸入輸出速度快。具體要求為: 1) 計算機內存要盡量大; 2) 計算機外存也要盡量大; 3) 計算機的數(shù)據(jù)傳輸速度要快。12 答:數(shù)據(jù)庫系統(tǒng)的軟件中包括操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應用程序軟件和用戶數(shù)據(jù)庫。各

19、軟件之間的關系如圖5-1 所示。應用系統(tǒng)、數(shù)據(jù)庫應用開發(fā)工具軟件DBMS 、主語言編譯系統(tǒng)操作系統(tǒng)計算機硬件數(shù)據(jù)庫系統(tǒng)中各種軟件的作用如下:1) 操作系統(tǒng)或漢字操作系統(tǒng): 操作系統(tǒng)是所有計算機軟件的基礎, 在數(shù)據(jù)庫系統(tǒng)中它起著支持 DBMS 及主語言系統(tǒng)工作的作用。如果管理的信息中有漢字,則需要中文操作系統(tǒng)的支持,以提供漢字的輸入、輸出方法和漢字信息的處理方法。6/372) 數(shù)據(jù)庫管理系統(tǒng)和主語言系統(tǒng):數(shù)據(jù)庫系統(tǒng)是為定義、建立、維護、使用及控制數(shù)據(jù)庫而提供的有關數(shù)據(jù)管理的系統(tǒng)軟件。主語言系統(tǒng)是為應用程序提供的諸如程序控制、數(shù)據(jù)輸入輸出、 功能函數(shù)、圖形處理、計算方法等數(shù)據(jù)處理功能的系統(tǒng)軟件。3

20、)應用開發(fā)工具軟件:應用開發(fā)工具是DBMS系統(tǒng)為應用開發(fā)人員和最終用戶提供的高效率、多功能的應用生成器、第四代計算機語言等各種軟件工具,如報表生成器、表單生成器、查詢和視圖設計器等,它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和使用提供了良好的環(huán)境和幫助。4)應用系統(tǒng)及數(shù)據(jù)庫:數(shù)據(jù)庫應用系統(tǒng)包括為特定的應用環(huán)境建立的數(shù)據(jù)庫、開發(fā)的各類應用程序及編寫的文檔資料,它們是一個有機整體。通過運行數(shù)據(jù)庫應用系統(tǒng),可以實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的維護、查詢、管理和處理操作。13 答:數(shù)據(jù)庫管理員(DBA)的職責為:1)DBA應參與數(shù)據(jù)庫和應用系統(tǒng)的設計。數(shù)據(jù)庫管理員只有參與數(shù)據(jù)庫及應用程序的設計,才可能使自己對數(shù)據(jù)庫結構及程序設計方法

21、了解得更清楚,唯一后管理工作打下基礎。同時,由于數(shù)據(jù)庫管理員是用戶,他們對系統(tǒng)應用的顯示世界非常了解,能夠提出更合理的要求和建議,所以有 DBA參與系統(tǒng)及數(shù)據(jù)庫的設計,可以是其設計更合理。2)DBA應參與決定數(shù)據(jù)庫的存儲結構和存取策略的工作。數(shù)據(jù)庫管理員要綜合各用戶的應用要求,和數(shù)據(jù)庫設計員共同決定數(shù)據(jù)的存儲結構和存取策略,是數(shù)據(jù)的存儲空間利用的更合理,存取效率更高。3)DBA要負責定義數(shù)據(jù)的安全性要求和完整性條件。數(shù)據(jù)庫管理員的重要職責是保證數(shù)據(jù)庫的安全性和完整性。DBA要負責定義個用戶的數(shù)據(jù)使用權限、數(shù)據(jù)保密級別和數(shù)據(jù)完整的約束條件。4)DBA負責監(jiān)視數(shù)據(jù)庫系統(tǒng)的運行,負責系統(tǒng)的維護和數(shù)據(jù)

22、恢復工作。數(shù)據(jù)庫管理員要負責監(jiān)視系統(tǒng)的允許,及時處理系統(tǒng)允許過程中出現(xiàn)的問題,排除系統(tǒng)故障,保證系統(tǒng)能夠正常工作。在日常工作中,數(shù)據(jù)流管理員要負責記錄數(shù)據(jù)庫使用的“日志文件”,通過日志文件了解數(shù)據(jù)庫的被使用和更改的情況。數(shù)據(jù)庫管理員還要定期對數(shù)據(jù)作“備份”,為以后的書記使用(幾處理歷史數(shù)據(jù))各數(shù)據(jù)恢復作準備。當系統(tǒng)由于鼓掌而造成數(shù)據(jù)庫被破壞是,數(shù)據(jù)庫管理員要根據(jù)日志文件和數(shù)據(jù)備份進行數(shù)據(jù)恢復工作,是數(shù)據(jù)庫能在最短的時間里恢復到正確狀態(tài)。5)DBA負責數(shù)據(jù)庫的改進和重組。數(shù)據(jù)庫管理員負責建設機和分析系統(tǒng)的性能,是系統(tǒng)的空間利用率和出來效率總是處于較高的水平。當發(fā)現(xiàn)系統(tǒng)出現(xiàn)問題或由于長期的數(shù)據(jù)插入

23、、刪除操作早晨系統(tǒng)性能降低是,數(shù)據(jù)庫管理員要按一定策略對數(shù)據(jù)庫進行改造或重組工作。 當數(shù)據(jù)庫的數(shù)據(jù)模型發(fā)生變化是, 系統(tǒng)的改造工作也有數(shù)據(jù)庫管理負責進行。14 答:數(shù)據(jù)庫的三級沒收是指邏輯模式、外模式(子模式)、內模式(物理模式)。邏輯模式是對數(shù)據(jù)庫中數(shù)據(jù)的整體邏輯結構和特征的描述。 外模式是對各個用戶或程序所涉及到的數(shù)據(jù)的邏輯結構和數(shù)據(jù)特征的描述。內模式是數(shù)據(jù)的內部表示或低層描述。邏輯模式是系統(tǒng)為了減小數(shù)據(jù)冗余、 實現(xiàn)數(shù)據(jù)共享的目標, 并對所有的數(shù)據(jù)進行綜合抽象而的到的統(tǒng)一的全局數(shù)據(jù)視圖。通過外模式,可以方便用戶使用和增強數(shù)據(jù)的安全性。通過設計內模式,可以將系統(tǒng)模式(全局邏輯模式)組織成最優(yōu)

24、的物理模式,以提高數(shù)據(jù)的存取效率,改善系統(tǒng)的性能指標。15 答:數(shù)據(jù)獨立性是只應用程序和數(shù)據(jù)之間的依賴程度低,相互影響小。 數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯獨立性兩極。數(shù)據(jù)的物理獨立性是指應用程序對數(shù)據(jù)存儲結構的依賴程度。數(shù)據(jù)物理獨立性高是指當數(shù)據(jù)的物理結構發(fā)生變化是,應用程序不需要修改也可以正常工作。數(shù)據(jù)的邏輯獨立性是指應用程序數(shù)據(jù)全局邏輯結構的依賴程度。數(shù)據(jù)邏輯獨立性高是只當數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)全局邏輯結構改變時,它們對應的應用程序不需要改變仍可以正常運行。數(shù)據(jù)庫系統(tǒng)之所以具有數(shù)據(jù)物理獨立性高的特點,是因為數(shù)據(jù)庫管理系統(tǒng)能夠提供數(shù)據(jù)的物理與邏輯結構之間的映像或轉換功能。這種數(shù)據(jù)映像功能是得應

25、用程序可以根據(jù)數(shù)據(jù)的邏輯結構進行設計,并且一旦數(shù)據(jù)的存儲結構發(fā)生變化,系統(tǒng)可以通過修改其映像來適應變化。所以數(shù)據(jù)物理結構的變化不會影響到應用程序的正確執(zhí)行。7/37數(shù)據(jù)庫系統(tǒng)之所以具有教高的數(shù)據(jù)邏輯獨立性,是由于數(shù)據(jù)庫系統(tǒng)能夠提供數(shù)據(jù)的全局邏輯結構和局部邏輯結構之間的映像和轉換功能。這種數(shù)據(jù)映像功能使得數(shù)據(jù)庫可以按數(shù)據(jù)全局邏輯結構設計,而應用程序可以按數(shù)據(jù)局部邏輯結構進行設計。這樣,當全局邏輯結構中的部分數(shù)據(jù)結構改變時,即使那些與變化相關的數(shù)據(jù)局部邏輯結構受到了影響,也可以通過修改與全局邏輯結構的映像而減小其受影響的程度, 使數(shù)據(jù)局部邏輯結構基本上保持不變。 由于數(shù)據(jù)庫系統(tǒng)中的程序中的程序是按

26、局部數(shù)據(jù)邏輯結構進行設計的,并且當全局數(shù)據(jù)邏輯結構變換時可以使局部數(shù)據(jù)邏輯結構基本保持不變,所以數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)邏輯獨立性高。16答:數(shù)據(jù)庫系統(tǒng)的二級映像技術是指外模式與模式之間的映像、模式與內模式之間的映像技術,這二級映像技術不僅在三級數(shù)據(jù)模式之間建立了聯(lián)系,同時也保證了數(shù)據(jù)的獨立性。外模式 /模式之間的映像, 定義并保證了外模式與數(shù)據(jù)模式之間的對應關系。當模式變化時, DBA可以通過修改映像的方法使外模式不變, 由于應用程序是根據(jù)外模式進行設計的, 只要外模式不變化,應用程序就不需要修改,保證了數(shù)據(jù)的邏輯獨立性。模式 /內模式之間的映像,定義并保證了數(shù)據(jù)的邏輯模式與內模式之間的對應關系。當

27、數(shù)據(jù)庫的存儲結構改變時,DBA 可以通過修改模式/內模式之間的映像使數(shù)據(jù)模式不變化。由于用戶或程序是按數(shù)據(jù)的邏輯模式使用數(shù)據(jù)的,所以只要數(shù)據(jù)模式不變,用戶仍可以按原來的方式使用數(shù)據(jù),程序也不需要修改,從而保證了數(shù)據(jù)的物理獨立性。17答: A , B, C18答: A19答: A , B, C20答: C復習題二:1 定義并解釋下列術語。實體、實體型、實體集、屬性、碼、實體聯(lián)系圖(E-R 圖)、數(shù)據(jù)模型。2 試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素。3試述概念模型的作用。4試給出三個實際部門的E-R 圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯(lián)系。5學校中有若干系,每個

28、系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。用E-R 圖畫出此學校的概念模型。6試述層次模型的概念,舉出三個層次模型的實例。7試述網(wǎng)狀模型的概念,舉出三個網(wǎng)狀模型的實例。8下述那一條不屬于概念模型應具備的性質 。A 有豐富的語義表達能力B 易于交流和理解C易于變動D 在計算機中實現(xiàn)的效率高9用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為 。A 網(wǎng)狀模型B 層次模型C關系模型D 面向對象模型復習題二答案:1答實體:現(xiàn)實世界中存在的可以相互區(qū)分的事物或概念稱為實體。例如,一個學生、一個工人、一

29、臺機器、一部汽車等是具體的事物實體,一門課、一個班級等稱為概念實體。實體型:現(xiàn)實世界中,對具有相同性質、服從相同規(guī)則的一類事物(或概念,即實體)的抽象稱為實體型。 實體型是實體集數(shù)據(jù)化的結果, 實體型中的每一個具體的事物 (實體) 為它的實例。實體集:具有相同特征或能用同樣特征描述的實體的集合稱為實體集。例如,學生、工人、汽8/37車等都是實體集。屬性: 屬性為實體的某一方面特征的抽象表示。如學生, 可以通過學生的 “姓名”、“學號”、“性別”、“年齡”及“政治面貌”等特征來描述,此時, “姓名”、“學號”、“性別”、“年齡”及“政治面貌”等就是學生的屬性。碼:碼也稱關鍵字,它能夠惟一標識一個

30、實體。例如,在學生的屬性集中,學號確定后,學生的其他屬性值也都確定了,學生記錄也就確定了,由于學號可以惟一地標識一個學生,所以學號為碼。實體聯(lián)系圖(E-R 圖):實體 - 聯(lián)系方法( Entity-RelationshipApproach, 即 E-R 圖法)是用來描述現(xiàn)實世界中概念模型的一種著名方法。E-R 圖法提供了表示實體集、屬性和聯(lián)系的方法。數(shù)據(jù)模型:數(shù)據(jù)模型是一組嚴格定義的概念集合。這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結構、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。2答:數(shù)據(jù)模型是一組嚴格定義的概念集合,這些概念精確地描述了系統(tǒng)的數(shù)據(jù)結構、數(shù)據(jù)操作和數(shù)據(jù)完整性約束條件。數(shù)據(jù)模型是通過概念模型數(shù)據(jù)化處理

31、得到的。數(shù)據(jù)庫是根據(jù)數(shù)據(jù)模型建立的,因而數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎。數(shù)據(jù)模型的三要素是數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束條件。其中:數(shù)據(jù)結構是所研究的對象類型的集合, 它包括數(shù)據(jù)的內部組成和對外聯(lián)系:數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種數(shù)據(jù)對象允許執(zhí)行的操作集合,它包括操作對象和有關的操作規(guī)則兩部分內容: 數(shù)據(jù)約束條件是一組數(shù)據(jù)完整性規(guī)則的集合,它是數(shù)據(jù)模型中的數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則。3答:概念模型也稱信息模型,它是對信息世界的管理對象、屬性及聯(lián)系等信息的描述形式。概念模型不倚賴計算機及 DBMS,它是現(xiàn)實世界的真實而全面的反映。概念模型通過系統(tǒng)需求分析得到,對概念模型數(shù)據(jù)化處理后得到了數(shù)據(jù)庫的

32、數(shù)據(jù)模型。4答:圖 5-2 中:一個部門有一個負責人,一個負責人負責一個部門的工作,部門和負責人間的聯(lián)系是一對一的聯(lián)系:一個學生可以借閱多本書,一本書只能一個人借,學生和借閱間的聯(lián)系為一對多的聯(lián)系;一個學生可以參加多個社會團體,一個社會團體有多個學生參加,學生和社會團體間的聯(lián)系為多對多的聯(lián)系。部門學生學生11n11負責1借閱參加mm負責人圖書社團圖 5-2三個部門的 E-R 圖5答:用 E-R 圖畫出的學校的概念模型圖如圖5-3所示。教學系11下屬包含nn班級教研室9/3711n學習工作n學生教師nnm選課教學m課程普通生研究生圖 5-3學校的 E-R 圖模型6答:在數(shù)據(jù)結構中, 定義滿足下面

33、兩個條件的基本層次聯(lián)系的集合為層次模型:有且僅有一個結點沒有雙親結點,這個結點稱為根結點。除跟結點之外的其他結點有且只有一個雙親結點。模型實例如圖5-4 所示。教學系教研室車間班級教研室教師工人圖 5-4層次模型實例圖7答:滿足以下兩個條件的基本層次聯(lián)系的集合稱為網(wǎng)狀模型:有一個以上的結點沒有雙親。結點可以有多于一個的雙親。模型實例如圖所示。課程學生醫(yī)生病房職工C-GS-GD-PS-PE-LL-E成績病人領導圖 5-5網(wǎng)狀模型實例圖8答: A, D9 答: C復習題三1 試述數(shù)據(jù)庫的設計過程。2 對數(shù)據(jù)庫設計過程中各個階段的設計進行描述。3 試述數(shù)據(jù)庫設計過程中結構設計部分形成的數(shù)據(jù)庫模式。4

34、 試述數(shù)據(jù)庫設計的特點。5 需求分析階段的設計目標是什么?調查內容是什么?6 數(shù)據(jù)字典的內容和作用是什么?7 什么是數(shù)據(jù)庫的概念結構?試述其特點和設計策略。10/378 什么是數(shù)據(jù)抽象?試舉例說明。9 試述數(shù)據(jù)庫概念結構設計的重要性和設計步驟?10什么是E-R 圖?構成 E-R 圖的基本要素是什么?11為什么要視圖集成?視圖集成的方法是什么?12什么是數(shù)據(jù)庫的邏輯結構設計?試述其設計步驟?13試述 E-R 圖轉換為網(wǎng)狀模型和關系模型的轉換規(guī)則。14試述數(shù)據(jù)庫物理設計的內容和步驟。15什么數(shù)據(jù)庫的再組織和重構造?為什么要進行數(shù)據(jù)庫的再組織和重構造?16現(xiàn)有一個局部應用,包括兩個實體:“出版社”和

35、“作者” ,這兩個實體是多對多的聯(lián)系,請設計適當?shù)膶傩裕嫵鯡-R 圖,再將其轉換為關系模型(包括關系名、屬性名、碼和完整性約束條件)。17請設計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存的記錄包括:讀者號,姓名,地址,性別,年齡,單位。對每本書保存有:書號,書名,作者,出版社。對每本被借出的書保存有讀者號、借出日期和應還日期。要求:給出該圖書館數(shù)據(jù)庫的E-R 圖,再將其轉換為關系模型。18圖 4-1 是某個教務管理數(shù)據(jù)庫的 E-R 圖,請把它們轉換為關系模型(圖中關系、屬性和聯(lián)系的含義,已在旁邊用漢字標出) 。19圖 4-2 是一個銷售業(yè)務管理的E-R 圖,請把它轉換成關系模型。11/37

36、20設有一家百貨商店,已知信息有:1) 每個職工的數(shù)據(jù)是職工號、姓名、地址和他所在的商品部。2) 每一商品部的數(shù)據(jù)有:它的職工,經(jīng)理和它經(jīng)銷的商品。3) 每種經(jīng)銷的商品數(shù)有:商品名、生產(chǎn)廠家、價格、型號(廠家定的)和內部商品代號(商店規(guī)定的)。4) 關于每個生產(chǎn)廠家的數(shù)據(jù)有:廠名、地址、向商店提供的商品價格。請設計該百貨商店的概念模型,再將概念模型轉換為關系模型。注意某些信息可用屬性表示,其他信息可用聯(lián)系表示。21下列有關E-R 模型向關系模型轉換的敘述中,不正確的是 。A 一個實體模型轉換為一個關系模式B一個 1: 1 聯(lián)系可以轉換為一個獨立的關系模式,也可以與聯(lián)系的任意一端實體所對應的關系

37、模式合并C一個 1: n 聯(lián)系可以轉換為一個獨立的關系模式,也可以與聯(lián)系的任意一端實體所對應的關系模式合并D一個 m: n 聯(lián)系轉換為一個關系模式復習題三答案1答:數(shù)據(jù)庫的設計要經(jīng)過需求分析、概念結構設計、邏輯結構設計、物理結構設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護 6 個階段,其內容可以通過圖 5-6 表示。12/37企業(yè)數(shù)據(jù)分析用戶業(yè)務活動分析概念模型分析功能模型邏輯模式設計事物設計物理模式設計程序說明用戶子模式設計應用程序設計加栽試驗數(shù)據(jù)調試和運行性能考察滿意加栽數(shù)據(jù)庫投入運行維護圖 5-6數(shù)據(jù)庫設計過程示意圖2答:數(shù)據(jù)庫設計分為 6 個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設

38、計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。各階段的主要內容為:需求分析階段: 準確了解并分析用戶對系統(tǒng)的需要和要求,弄清系統(tǒng)要達到的目標和實現(xiàn)的功能。概念結構設計階段:通過對用戶需求分析進行綜、歸納與抽象,形成一個獨立于具體DBMS的概念模型。邏輯結構設計階段:將概念結構轉換為某個DBMS所支持的數(shù)據(jù)模型,并將其性能進行優(yōu)化。數(shù)據(jù)庫物理設計階段:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構,包括數(shù)據(jù)存儲結構和存取方法。5 數(shù)據(jù)庫實施階段:愚勇DBMS 提供的數(shù)據(jù)操作語言和宿主語言,根據(jù)數(shù)據(jù)庫的邏輯設計和物理設計的結果建立數(shù)據(jù)庫,編制與調試應用程序,組織數(shù)據(jù)入庫并進行系統(tǒng)試運行。6 數(shù)據(jù)庫運行和維護階

39、段:數(shù)據(jù)庫經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中,必須不斷的對其結構性能進行評價,調整和修改。3答:概念設計階段,設計者要將應用需求轉換為與計算機硬件無關的,與各個數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品無關的概念模型(即E-R 圖):邏輯設計階段,要完成數(shù)據(jù)庫的邏輯模式和外模式的設計工作,即系統(tǒng)設計者要先將 E-R 圖轉換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型, 形成數(shù)據(jù)庫邏輯模式, 然后根據(jù)用戶處理的要求,安全性的考慮,建立必要的數(shù)據(jù)試圖,形成數(shù)據(jù)的外模式:在物理設計階段,要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點和處理的需要進行物理存儲安排, 并確定系統(tǒng)要建立的索引, 得出數(shù)據(jù)庫的內模式。4.答:13/37

40、數(shù)據(jù)庫設計有2 個特點:1 進行數(shù)據(jù)庫系統(tǒng)設計時應考慮到計算機硬件,軟件和用戶的實際情況。即要求數(shù)據(jù)庫設計時,必須適應所在的計算機硬件環(huán)境,選擇合適的DBMS ,了解并提高數(shù)據(jù)庫用戶的技術水平和管理水平。2 數(shù)據(jù)庫系統(tǒng)設計時應使結構特性設計和行為特性設計緊密結合。數(shù)據(jù)庫設計時,結構設計和行為設計應分離設計,相互參照,反復探尋,共同達到設計目標。5.答:需求分析調查的具體內容有3 方面:1 數(shù)據(jù)庫中的信息內容:數(shù)據(jù)庫中需存儲哪些數(shù)據(jù),它包括用戶將從數(shù)據(jù)庫中直接獲得或者間接導出的信息的內容和性質。2 數(shù)據(jù)處理內容:用戶要完成什么數(shù)據(jù)處理功能:用戶對數(shù)據(jù)處理響應時間的要求:數(shù)據(jù)處理的工作方式。3 數(shù)

41、據(jù)安全性和完整性要求: 數(shù)據(jù)的保密措施和存取控制要求: 數(shù)據(jù)自身的或數(shù)據(jù)間的約束限制。6. 答:數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結構,數(shù)據(jù)流,數(shù)據(jù)存儲和處理過程5個部分 .7.答:概念結構設計是將系統(tǒng)需求分析得到的用戶需求抽象為信息結構過程。概念結構設計的結果是數(shù)據(jù)庫的概念模型。概念結構設計是將系統(tǒng)需求分析得到的用戶要求抽象為信息結構過程。概念結構設計的結果是數(shù)據(jù)庫的概念模型。概念結構獨立于數(shù)據(jù)庫邏輯結構和支持數(shù)據(jù)庫的DBMS ,其主要特點是:1 概念模型是現(xiàn)實世界的一個真實模型:概念模型應能真實,充分反映現(xiàn)實世界,

42、能滿足用戶對數(shù)據(jù)的處理要求。2 概念模型應當易于理解:概念模型只有被用戶理解后,才可以與設計者交換一件,參與數(shù)據(jù)庫的設計3 概念模型應當易于更改:由于現(xiàn)實世界(應用環(huán)境和應用要求)會發(fā)生變化,這就需要改變概念模型。易于更改的概念模型有利于修改和擴充。4 概念模型應易于向數(shù)據(jù)模型轉換: 概念模型最終要轉換為數(shù)據(jù)模型。 設計概念模型時應當注意,使其有利于向特定的數(shù)據(jù)模型轉換。8答 :抽象就是抽取顯示世界的共同特性,忽略本質的細節(jié),并吧這些共同特性用各種概念精確的加以描述,形成某種模型。例子如下1 使用分類法抽象“職工”類:在企業(yè)環(huán)境中,張小英是職工中的一員,她是具有職工們共有的特性和行為:在某個部

43、門工作,參與某個工程的設計或施工。與張小英屬同一對象的還有王麗平等其他職工,如圖 5-7 所示.職工“成員”14/37張小英王麗平柳勇李成圖 5-7職工分類示意圖2 使用聚集方法抽象 “職工”屬性: 把實體集 “職工” 的“職工號”,“姓名” 等屬性聚集為實體型 “職工”,如圖 5-8 所示職工實體型屬性職工號性別年齡姓名工資圖 5-8職工屬性聚集實例3 使用概括法將“職工”的子類合并:職工是個實體集,技術人員,干部也是實體集,擔技術人員,干部局勢職工的子集,如圖5-9 所示圖 5-9 概括表示示意圖9.答:概念結構設計是將系統(tǒng)需求分析得到的用戶需求抽象為信息結構過程。概念結構設計的結果是數(shù)據(jù)

44、庫的概念模型。概念結構能轉化為機器世界中的數(shù)據(jù)模型,并用DBMS 實現(xiàn)這些要求。概念結構的設計可分為兩步:第一步是抽象數(shù)據(jù)并設計局部視圖;第二步是集成局部視圖,得到全局的概念結構。10.答:E-R 圖是描述現(xiàn)實世界的概念模型的圖形, E-R 圖也稱為實體聯(lián)系圖。它提供了表示實體集,屬性和聯(lián)系的方法。構成 E-R 圖的基本要素是實體集、屬性和聯(lián)系。11.答:視圖集成就是把設計好的各個子系統(tǒng)的分E-R 圖綜合成一個系統(tǒng)的總E-R 圖,同時消除屬性沖突、命名沖突、機構沖突,為關系數(shù)據(jù)庫邏輯結構設計做準備。視圖的集成可以有兩種方法:一種方法是多個分E-R 圖綜合一次集成,如圖,5-10a 所示;另一種

45、方法是逐步集成,累加的方法一次集成兩個分E-R 圖,如圖5-10b 所示。15/37a圖 5-10b視圖集成的兩12.答:邏輯結構設計是把概念模型結構轉換成某個具體的DBMS 所支持的數(shù)據(jù)模型。邏輯結構設計步驟為:1 把概念模型轉換成一般的數(shù)據(jù)模型。2 把一般的數(shù)據(jù)模型轉換成特定的DBMS 所支持的數(shù)據(jù)模型。3 通過優(yōu)化方法將其轉化為優(yōu)化的數(shù)據(jù)模型。13.答:1) E-R 圖轉換為網(wǎng)狀模型的方法為:1 每個實體集轉換成一個記錄。2 每個 1: n 的二元聯(lián)系轉換成一個系,系的方向由1 方實體記錄指向n 方向實體記錄。3 每個 m: n 的二元聯(lián)系,在轉換時要引入一個連結記錄,并形成兩個系,系的

46、方向由實體記錄方指向連結記錄方。4 ( >=3)個實體型之間的多元聯(lián)系,在轉換時也引入一個連結記錄,并將聯(lián)系轉換成k 個實體記錄型之間的k 個系,系的方向均為實體型指向連結記錄。2) E-R 圖轉換為關系模型的方法為:1 一個實體集轉換為關系模型中的一個關系,實體的屬性就是關系的屬性,實體的碼就是關系的碼,關系的結構時關系模式。2 一個 1:1 聯(lián)系可以轉換為一個獨立的關系,也可以與任意一端實體集所對應的關系合并。如果將 1: 1 聯(lián)系轉換為一個獨立的關系,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,且每個實體的碼均是該關系的候選碼。如果將 1:1 聯(lián)系與某一端實體所

47、對應的關系合并,則需要在被合并關系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關的另一個實體的碼。3 實體間的 1:n 聯(lián)系可以有兩種轉換方法:一種方法是將聯(lián)系轉換為一個獨立的關系,其關系的屬性由與該聯(lián)系相連的各實體集的碼一擊聯(lián)系本身的屬性組成,而該關系的碼為n 端實體的碼; 另一種方法是在n 端實體集中增加新屬性,新屬性由聯(lián)系對應的1 端實體集的碼和聯(lián)系自身的屬性構成,新增屬性后原關系的碼不變。4 一個 m: n 聯(lián)系轉換為一個關系:與該聯(lián)系相連的各實體集的碼以及聯(lián)系本省的屬性均轉換為關系的屬性,新關系的碼為兩個相連實體碼的組合。14.答:數(shù)據(jù)庫物理設計的內容主要是選擇存取方法和存儲結構,包括確定關系、索引、聚簇、日志、備份等的存儲安排和存儲結構,確定系統(tǒng)配置等。數(shù)據(jù)庫的威力設計可以分為兩步驚醒:1 確定數(shù)據(jù)的物理結構,即確定數(shù)據(jù)庫的存取方法和存儲結構。2 對物理結構進行評價。15.答

溫馨提示

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

評論

0/150

提交評論