



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)與ER模型5.1 基本內(nèi)容分析5.1.1 本章重要概念(1)DBS生存期及其7個(gè)階段的任務(wù)和工作,DBD過(guò)程的輸入和輸出。(2)概念設(shè)計(jì)的重要性、主要步驟。邏輯設(shè)計(jì)階段的主要步驟。(3)ER模型的基本元素,屬性的分類,聯(lián)系的元數(shù)、連通詞、基數(shù)。采用ER方法的概念設(shè)計(jì)步驟。(4)ER模型到關(guān)系模型的轉(zhuǎn)換規(guī)則。采用ER方法的邏輯設(shè)計(jì)步驟。(5)ER模型的擴(kuò)充:弱實(shí)體,超類和子類。5.1.2 本章的重點(diǎn)篇幅(1)教材中P193-194的轉(zhuǎn)換規(guī)則和實(shí)例。(2)教材中P196-200的四個(gè)ER模型實(shí)例。5.1.3 對(duì)ER模型的理解ER模型是人們認(rèn)識(shí)客觀世界的一種方法、工具。ER模型具有
2、客觀性和主觀性兩重含義。ER模型是在客觀事物或系統(tǒng)的基礎(chǔ)上形成的,在某種程度上反映了客觀現(xiàn)實(shí),反映了用戶的需求,因此ER模型具有客觀性。但ER模型又不等同于客觀事物的本身,它往往反映事物的某一方面,至于選取哪個(gè)方面或哪些屬性,如何表達(dá)則決定于觀察者本身的目的與狀態(tài),從這個(gè)意義上說(shuō),ER模型又具有主觀性。ER模型的設(shè)計(jì)過(guò)程,基本上是兩大步:·先設(shè)計(jì)實(shí)體類型(此時(shí)不要涉及到“聯(lián)系”);·再設(shè)計(jì)聯(lián)系類型(考慮實(shí)體間的聯(lián)系)。具體設(shè)計(jì)時(shí),有時(shí)“實(shí)體”與“聯(lián)系”兩者之間的界線是模糊的。數(shù)據(jù)庫(kù)設(shè)計(jì)者的任務(wù)就是要把現(xiàn)實(shí)世界中的數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系抽象出來(lái),用“實(shí)體”與“聯(lián)系”來(lái)表示。另外
3、,設(shè)計(jì)者應(yīng)注意,ER模型應(yīng)該充分反映用戶需求,ER模型要得到用戶的認(rèn)可才能確定下來(lái)。5.2 教材中習(xí)題5的解答5.1名詞解釋(1)·軟件工程:研究如何用科學(xué)知識(shí)、工程方面的紀(jì)律指導(dǎo)軟件開發(fā)的過(guò)程,以提高軟件質(zhì)量和開發(fā)效率,降低開發(fā)成本,這樣的一門學(xué)科稱為“軟件工程”。·軟件生存期:軟件生存期是指從軟件的規(guī)劃、研制、實(shí)現(xiàn)、投入運(yùn)行后的維護(hù),直到它被新的軟件所取代而停止使用的整個(gè)期間。軟件生存期通常分為六個(gè)階段:規(guī)劃階段,需求分析階段,設(shè)計(jì)階段,程序編制階段,調(diào)試階段,運(yùn)行維護(hù)階段。·數(shù)據(jù)庫(kù)工程:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)是一項(xiàng)軟件工程,但又有自己特有的特點(diǎn),所以特稱為“數(shù)
4、據(jù)庫(kù)工程”。·數(shù)據(jù)庫(kù)系統(tǒng)生存期:我們把數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)到最后被新的系統(tǒng)取代而停止使用的整個(gè)期間,稱為數(shù)據(jù)庫(kù)系統(tǒng)生存期。這個(gè)生存期一般可劃分成下面七個(gè)階段:規(guī)劃,需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),實(shí)現(xiàn),運(yùn)行和維護(hù)(2)·實(shí)體:可以區(qū)別的客觀存在的事物,稱為實(shí)體。·實(shí)體集:同一類實(shí)體構(gòu)成的集合,稱為實(shí)體集。·實(shí)體類型:實(shí)體集中實(shí)體的定義,稱為實(shí)體類型。·實(shí)體標(biāo)識(shí)符:能惟一標(biāo)識(shí)實(shí)體的屬性或?qū)傩约?,稱為實(shí)體標(biāo)識(shí)符。有時(shí)也稱為關(guān)鍵碼(key),或簡(jiǎn)稱為鍵。(3)·聯(lián)系:一個(gè)或多個(gè)實(shí)體之間的關(guān)聯(lián)關(guān)系,稱為聯(lián)系。
5、183;聯(lián)系集:同一類聯(lián)系構(gòu)成的集合,稱為聯(lián)系集。·聯(lián)系類型:聯(lián)系集中聯(lián)系的定義,稱為聯(lián)系類型。(4)·屬性:實(shí)體的某一特性,稱為屬性。·基本屬性:不可再分割的屬性,稱為基本屬性。·復(fù)合屬性:可再分解成其他屬性的屬性,稱為復(fù)合屬性。·單值屬性:同一實(shí)體的屬性只能取一個(gè)值,稱為單值屬性。·多值屬性:同一實(shí)體的屬性可能取多個(gè)值,稱為多值屬性。·導(dǎo)出屬性:通過(guò)具有相互依賴的屬性推導(dǎo)而產(chǎn)生的屬性,稱為導(dǎo)出屬性。(5)·聯(lián)系:·聯(lián)系的元數(shù):一個(gè)聯(lián)系涉及到的實(shí)體集個(gè)數(shù),稱為該聯(lián)系的元數(shù)。· 聯(lián)系的連通詞:聯(lián)
6、系涉及到的實(shí)體集之間實(shí)體對(duì)應(yīng)的方式(指對(duì)應(yīng)一個(gè)還是多個(gè)實(shí)體),稱為聯(lián)系的連通詞。·實(shí)體的基數(shù):是對(duì)連通詞更為精確的描述。譬如有兩個(gè)實(shí)體集E1和E2,E1中每個(gè)實(shí)體與E2中有聯(lián)系實(shí)體數(shù)目的最小值Min和最大值Max,稱為E1的基數(shù)。(6)·弱實(shí)體:一個(gè)實(shí)體對(duì)于另一些實(shí)體(父實(shí)體)具有很強(qiáng)的依賴聯(lián)系,而且該實(shí)體主鍵的部分或全部從其父實(shí)體中獲得,則稱該實(shí)體為弱實(shí)體。·子類實(shí)體和超類實(shí)體:某個(gè)實(shí)體類型中所有實(shí)體同時(shí)也是另一個(gè)實(shí)體類型中的實(shí)體,此時(shí)稱前一實(shí)體類型是后一實(shí)體類型的子類,后一實(shí)體類型稱為超類。其實(shí)體分別稱為子類實(shí)體和超類實(shí)體。·繼承性:指子類繼承其超類
7、上定義的所有屬性,但其本身還可以包含其他的屬性。5.2 數(shù)據(jù)庫(kù)系統(tǒng)的生存期分成哪幾個(gè)階段?數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)在生存期中的地位如何?答:對(duì)DBS生存期的劃分,一般分為七個(gè)階段,即規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行維護(hù)。DB結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。5.3 基于數(shù)據(jù)庫(kù)系統(tǒng)生存期的數(shù)據(jù)庫(kù)設(shè)計(jì)分成哪幾個(gè)階段?答:基于DBS生存期的DBD分成以下五個(gè)階段:規(guī)劃;需求描述和分析;概念設(shè)計(jì);邏輯設(shè)計(jì);物理設(shè)計(jì)。5.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)劃階段應(yīng)做哪些事情?答:DBD中規(guī)劃階段的主要任務(wù)是進(jìn)行建立DB的
8、必要性及可行性分析,確定DBS在組織中和信息系統(tǒng)中的地位,以及各個(gè)DB之間的聯(lián)系。5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)的需求分析階段是如何實(shí)現(xiàn)的?目標(biāo)是什么?答:需求分析階段的工作由下面四步組成:·分析用戶活動(dòng),產(chǎn)生用戶活動(dòng)圖;·確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)范圍圖;·分析用戶活動(dòng)所涉及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖;·分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。需求分析階段的目標(biāo)是對(duì)系統(tǒng)的整個(gè)應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定企業(yè)組織的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,確定用戶的需求;并把這些要求寫成用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)者都能接受的文檔。5.6 概念設(shè)計(jì)的具體步驟是什么?答:概念設(shè)
9、計(jì)的主要步走可分為三步:(1) 進(jìn)行數(shù)據(jù)抽象,設(shè)計(jì)局部概念模式;(2) 將局部概念模式綜合成全局概念模式;(3) 評(píng)審。5.7 邏輯設(shè)計(jì)的目的是什么?試述邏輯設(shè)計(jì)階段的主要步驟及內(nèi)容。答:邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫(kù)模式和外模式)。這些模式在功能、性能、完整性和一致性約束及數(shù)據(jù)庫(kù)的可擴(kuò)充性等方面均應(yīng)滿足用戶的各種要求。邏輯設(shè)計(jì)階段主要有五步:形成初始模式,設(shè)計(jì)子模式,設(shè)計(jì)應(yīng)用程序梗概,評(píng)價(jià)模式和修改模式。(解釋略)5.8 什么是數(shù)據(jù)庫(kù)結(jié)構(gòu)的物理設(shè)計(jì)?試述其具體步驟。答:對(duì)于給定的基本數(shù)據(jù)模型選取一
10、個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程,稱為DB的物理設(shè)計(jì)。物理設(shè)計(jì)有五步:確定DB的存儲(chǔ)記錄結(jié)構(gòu);確定數(shù)據(jù)存儲(chǔ)按排;存取方法的設(shè)計(jì);完整性和安全性的設(shè)計(jì);應(yīng)用程序設(shè)計(jì)。5.9 數(shù)據(jù)庫(kù)實(shí)現(xiàn)階段主要做哪幾件事情?答:數(shù)據(jù)庫(kù)實(shí)現(xiàn)階段主要有以下三項(xiàng)工作:建立實(shí)際DB結(jié)構(gòu);裝入試驗(yàn)數(shù)據(jù)調(diào)試應(yīng)用程序;裝入實(shí)際數(shù)據(jù)進(jìn)入試運(yùn)行狀態(tài)。5.10 數(shù)據(jù)庫(kù)系統(tǒng)投入運(yùn)行后,有哪些維護(hù)工作?答:DBS投入運(yùn)行以后,就進(jìn)入運(yùn)行維護(hù)階段。其主要工作有四項(xiàng):維護(hù)DB的安全性與完整性及系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù);DB性能的監(jiān)督、分析與改進(jìn);增加DB新功能;改正運(yùn)行中發(fā)現(xiàn)的系統(tǒng)錯(cuò)誤。5.11 設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“商店”實(shí)體集
11、,屬性有商店編號(hào)、商店名、地址等;二是“商品”實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;三是“職工”實(shí)體集,屬性有職工編號(hào)、姓名、性別、業(yè)績(jī)等。商店與商品間存在“銷售”聯(lián)系,每個(gè)商店可銷售多種商品,每種商品也可放在多個(gè)商店銷售,每個(gè)商店銷售一種商品,有月銷售量;商店與職工間存在著“聘用”聯(lián)系,每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,商店聘用職工有聘期和月薪。(1) 試畫出ER圖,并在圖上注明屬性、聯(lián)系的類型。(2) 將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。解:(1) ER圖如圖5.1所示。商店編號(hào)地址商店名商店月薪月銷售量M1銷售聘用聘期 N N職工商品商品號(hào)規(guī)格商品名單價(jià)職工編號(hào)
12、姓名性別業(yè)績(jī)圖5.1(2)這個(gè)ER圖可轉(zhuǎn)換4個(gè)關(guān)系模式:商店(商店編號(hào),商店名,地址)職工(職工編號(hào),姓名,性別,業(yè)績(jī),商店編號(hào),聘期,月薪)商品(商品號(hào),商品名,規(guī)格,單價(jià))銷售(商店編號(hào),商品號(hào),月銷售量)5.12 設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“公司”實(shí)體集,屬性有公司編號(hào)、公司名、地址等;二是“倉(cāng)庫(kù)”實(shí)體集,屬性有倉(cāng)庫(kù)編號(hào)、倉(cāng)庫(kù)名、地址等;三是“職工”實(shí)體集,屬性有職工編號(hào)、姓名、性別等。公司與倉(cāng)庫(kù)間存在“隸屬”聯(lián)系,每個(gè)公司管轄若干倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)只能屬于一個(gè)公司管轄;倉(cāng)庫(kù)與職工間存在“聘用”聯(lián)系,每個(gè)倉(cāng)庫(kù)可聘用多個(gè)職工,每個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作,倉(cāng)庫(kù)聘用職工有聘期和工資。(
13、1) 試畫出ER圖,并在圖上注明屬性、聯(lián)系的類型。(2) 將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。解:(1) ER圖如圖5.2所示。公司名地址公司編號(hào)公司 1隸屬倉(cāng)庫(kù)編號(hào) N倉(cāng)庫(kù)名倉(cāng)庫(kù)聘期地址 1聘用工資 N職工職工編號(hào)姓名性別圖5.2(2)這個(gè)ER圖可轉(zhuǎn)換3個(gè)關(guān)系模式:公司(公司編號(hào),公司名,地址)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名,地址,公司編號(hào))職工(職工編號(hào),姓名,性別,倉(cāng)庫(kù)編號(hào),聘期,工資)5.13 設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)有三個(gè)實(shí)體集。一是“商品”實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;二是“商店”實(shí)體集,屬性有商店號(hào)、商店名、地址等;三是“供應(yīng)商”實(shí)體集,屬性有供應(yīng)商編號(hào)、供應(yīng)商名、地址等。
14、供應(yīng)商與商品之間存在“供應(yīng)”聯(lián)系,每個(gè)供應(yīng)商可供應(yīng)多種商品,每種商品可向多個(gè)供應(yīng)商訂購(gòu),每個(gè)供應(yīng)商供應(yīng)每種商品有個(gè)月供應(yīng)量;商店與商品間存在“銷售”聯(lián)系,每個(gè)商店可銷售多種商品,每種商品可在多個(gè)商店銷售,每個(gè)商店銷售每種商品有個(gè)月計(jì)劃數(shù)。試畫出反映上述問(wèn)題的ER圖,并將其轉(zhuǎn)換成關(guān)系模型。解:ER圖如圖5.3所示。商店號(hào)供應(yīng)商編號(hào)商店名地址供應(yīng)商名地址供應(yīng)商商店M M月計(jì)劃數(shù)銷售月供應(yīng)量供應(yīng)NN商品商品號(hào)商品名規(guī)格單價(jià)圖5.3(2)這個(gè)ER圖可轉(zhuǎn)換5個(gè)關(guān)系模式:供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名,地址)商店(商店號(hào),商店名,地址)商品(商品號(hào),商品名,規(guī)格,單價(jià))供應(yīng)(供應(yīng)商編號(hào),商品號(hào),月供應(yīng)量)銷
15、售(商店號(hào),商品號(hào),月計(jì)劃數(shù))5.14 假設(shè)要為銀行的儲(chǔ)蓄業(yè)務(wù)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),其中涉及到儲(chǔ)戶、存款、取款等信息。試設(shè)計(jì)ER模型。解:儲(chǔ)蓄業(yè)務(wù)主要是存款、取款業(yè)務(wù),可設(shè)計(jì)如圖5.4所示的ER圖。存款余額地址姓名身份證號(hào)賬號(hào)儲(chǔ)戶取款日期存款日期 1 1存款取款 N N取款單存款單金額存款方式存款單號(hào)取款方式金額取款單號(hào)圖5.45.15 某體育運(yùn)動(dòng)錦標(biāo)賽有來(lái)自世界各國(guó)運(yùn)動(dòng)員組成的體育代表團(tuán)參賽各類比賽項(xiàng)目。試為該錦標(biāo)賽各個(gè)代表團(tuán)、運(yùn)動(dòng)員、比賽項(xiàng)目、比賽情況設(shè)計(jì)一個(gè)ER模型。解:圖5.5是ER圖的一種設(shè)計(jì)方案。參加代表團(tuán)住所團(tuán)編號(hào)地區(qū)成員運(yùn)動(dòng)員編號(hào)年齡姓名性別1N比賽類別主管類別編號(hào)類別名屬于比賽項(xiàng)目
16、項(xiàng)目編號(hào)級(jí)別項(xiàng)目名1N比賽時(shí)間得分NM圖5.55.16 假設(shè)某超市公司要設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)來(lái)管理該公司的業(yè)務(wù)信息。該超市公司的業(yè)務(wù)管理規(guī)則如下:該超市公司有若干倉(cāng)庫(kù),若干連鎖商店,供應(yīng)若干商品。每個(gè)商店有一個(gè)經(jīng)理和若干收銀員,每個(gè)收銀員只在一個(gè)商店工作。每個(gè)商店銷售多種商品,每種商品可在不同的商店銷售。每個(gè)商品編號(hào)只有一個(gè)商品名稱,但不同的商品編號(hào)可以有相同的商品名稱。每種商品可以有多種銷售價(jià)格。超市公司的業(yè)務(wù)員負(fù)責(zé)商品的進(jìn)貨業(yè)務(wù)。試按上述規(guī)則設(shè)計(jì)ER模型解:圖5.6是ER圖的一種設(shè)計(jì)方案。具有銷售價(jià)格 N 1業(yè)務(wù)員 M庫(kù)存?zhèn)}庫(kù)商品 M發(fā)貨進(jìn)貨 M N N N P主管擁有商店收銀員 1 P 1
17、 N 1M N銷售經(jīng)理 N圖5.65.17 假設(shè)要根據(jù)某大學(xué)的系、學(xué)生、班級(jí)、學(xué)會(huì)等信息建立一個(gè)數(shù)據(jù)庫(kù),一個(gè)系有若干專業(yè),每個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生。一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可以參加多個(gè)學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生,學(xué)生參加某學(xué)會(huì)有個(gè)入會(huì)年份。試為該大學(xué)的系、學(xué)生、班級(jí)、學(xué)會(huì)等信息設(shè)計(jì)一個(gè)ER模型。解:圖5.7是ER圖的一種設(shè)計(jì)方案。設(shè)置專業(yè)系住宿宿舍區(qū) 1 N N 1招收班級(jí)N有學(xué)生N參加學(xué)會(huì) N M 1 1圖5.75.18 試把教材中5.5.2、5.5.3、5.5.4等三小節(jié)中的ER模型轉(zhuǎn)換成關(guān)系模型, 并指出每個(gè)關(guān)系模式的主鍵和外鍵。(1)(教材中P197的5.5.
18、2節(jié))公司車隊(duì)信息系統(tǒng)的ER模型本例為某貨運(yùn)公司設(shè)計(jì)了車隊(duì)信息管理系統(tǒng),對(duì)車輛、司機(jī)、維修、保險(xiǎn)、報(bào)銷等信息和業(yè)務(wù)活動(dòng)進(jìn)行管理。其ER圖如圖5.8所示。圖5.8 公司車隊(duì)信息系統(tǒng)的ER模型部門車隊(duì)司機(jī)車輛開銷維修公司調(diào)用報(bào)銷擁有聘用保險(xiǎn)2保險(xiǎn)1M1NN1NNNN11保險(xiǎn)公司1N維修該ER圖有7個(gè)實(shí)體類型,其結(jié)構(gòu)如下:部門(部門號(hào),名稱,負(fù)責(zé)人)車隊(duì)(車隊(duì)號(hào),名稱,地址)司機(jī)(司機(jī)號(hào),姓名,執(zhí)照號(hào),電話,工資)車輛(車牌號(hào),車型,顏色,載重)保險(xiǎn)公司(保險(xiǎn)公司號(hào),名稱,地址)維修公司(維修公司號(hào),名稱,地址)開銷(順序號(hào),費(fèi)用類型,費(fèi)用,日期,經(jīng)手人)實(shí)體之間有7個(gè)聯(lián)系,其中6個(gè)是1:N聯(lián)系,1
19、個(gè)是M:N聯(lián)系。其中聯(lián)系的屬性如下:調(diào)用(出車編號(hào),出車日期,車程,費(fèi)用,車輛數(shù)目)保險(xiǎn)1(投保日期,保險(xiǎn)種類,費(fèi)用)保險(xiǎn)2(投保日期,保險(xiǎn)種類,費(fèi)用)進(jìn)而,讀者可以很容易地轉(zhuǎn)換成關(guān)系模式集。解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,7個(gè)實(shí)體類型轉(zhuǎn)換成7個(gè)關(guān)系模式,1個(gè)M:N聯(lián)系轉(zhuǎn)換成1個(gè)關(guān)系模式,共8個(gè)關(guān)系模式,如下:部門(部門號(hào),名稱,負(fù)責(zé)人)車隊(duì)(車隊(duì)號(hào),名稱,地址)司機(jī)(司機(jī)號(hào),姓名,執(zhí)照號(hào),電話,工資,車隊(duì)號(hào),保險(xiǎn)公司號(hào),投保日期,保險(xiǎn)種類,費(fèi)用)車輛(車牌號(hào),車型,顏色,載重,車隊(duì)號(hào),保險(xiǎn)公司號(hào),投保日期,保險(xiǎn)種類,費(fèi)用,維修公司號(hào))保險(xiǎn)公司(保險(xiǎn)公司號(hào),名稱,地址)維修公司(維修公司號(hào),名稱,地
20、址)開銷(順序號(hào),車牌號(hào),費(fèi)用類型,費(fèi)用,日期,經(jīng)手人)調(diào)用(出車編號(hào),車隊(duì)號(hào),部門號(hào),出車日期,車程,費(fèi)用,車輛數(shù)目)(2)(教材中P198的5.5.3節(jié))人事管理信息系統(tǒng)的ER模型上海交通電器有限公司設(shè)計(jì)了人事管理信息系統(tǒng),其中涉及到職工、部門、崗位、技能、培訓(xùn)課程、獎(jiǎng)懲記錄等信息。其ER圖如圖5.9所示。培訓(xùn)課程M選課部門工資享有屬于 1 M 1N N設(shè)置職工 1 N MMN獎(jiǎng)懲接受崗位聘任考核 N 1N技能圖5.9這個(gè)ER圖有7個(gè)實(shí)體類型,其屬性如下:職工(工號(hào),姓名,性別,年齡,學(xué)歷)部門(部門號(hào),部門名稱,職能)崗位(崗位編號(hào),崗位名稱,崗位等級(jí))技能(技能編號(hào),技能名稱,技能等級(jí)
21、)獎(jiǎng)懲(序號(hào),獎(jiǎng)懲標(biāo)志,項(xiàng)目,獎(jiǎng)懲金額)培訓(xùn)課程(課程號(hào),課程名,教材,學(xué)時(shí))工資(工號(hào),基本工資,級(jí)別工資,養(yǎng)老金,失業(yè)金,公積金,納稅)這個(gè)ER圖有7個(gè)聯(lián)系類型,其中1個(gè)1:1聯(lián)系,2個(gè)1:N聯(lián)系,4個(gè)M:N聯(lián)系。聯(lián)系類型的屬性如下:選課(時(shí)間,成績(jī))設(shè)置(人數(shù))考核(時(shí)間,地點(diǎn),級(jí)別)接受(獎(jiǎng)懲時(shí)間)解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,7個(gè)實(shí)體類型轉(zhuǎn)換成7個(gè)關(guān)系模式,4個(gè)M:N聯(lián)系轉(zhuǎn)換成4個(gè)關(guān)系模式,共11個(gè)模式,如下:職工(工號(hào),姓名,性別,年齡,學(xué)歷,部門號(hào),崗位編號(hào))部門(部門號(hào),部門名稱,職能)崗位(崗位編號(hào),崗位名稱,崗位等級(jí))技能(技能編號(hào),技能名稱,技能等級(jí))獎(jiǎng)懲(序號(hào),獎(jiǎng)懲標(biāo)志,項(xiàng)
22、目,獎(jiǎng)懲金額)培訓(xùn)課程(課程號(hào),課程名,教材,學(xué)時(shí))工資(工號(hào),基本工資,級(jí)別工資,養(yǎng)老金,失業(yè)金,公積金,納稅)選課(工號(hào),課程號(hào),時(shí)間,成績(jī))設(shè)置(部門號(hào),崗位編號(hào),人數(shù))考核(工號(hào),技能編號(hào),時(shí)間,地點(diǎn))接受(工號(hào),序號(hào),獎(jiǎng)懲日期)(3)(教材中P199的5.5.4節(jié))旅游管理信息系統(tǒng)的ER模型上海普教旅行社設(shè)計(jì)了一個(gè)小型的國(guó)內(nèi)旅游管理信息系統(tǒng),其中涉及到與業(yè)務(wù)有關(guān)的信息有旅游線路、班次、團(tuán)體、旅客、保險(xiǎn)員、導(dǎo)游、賓館、交通工具等。其ER圖如圖5.10所示。旅游線路1開設(shè)交通工具交通1N1導(dǎo)游陪同旅游班次食宿 MN賓館1M有 N保險(xiǎn)參加N旅游團(tuán) 1 11組成N游客圖5.10這個(gè)ER圖有8
23、個(gè)實(shí)體類型,其屬性如下:旅游線路(路線號(hào),起點(diǎn),終點(diǎn),天數(shù),主要景點(diǎn))旅游班次(班次號(hào),出發(fā)日期,回程日期,旅游標(biāo)準(zhǔn),報(bào)價(jià))旅游團(tuán)(團(tuán)號(hào),團(tuán)名,人數(shù),聯(lián)系人,地址,電話)游客(游客編號(hào),姓名,性別,年齡,身份證號(hào)碼,住址,電話)導(dǎo)游(導(dǎo)游編號(hào),姓名,性別,年齡,身份證號(hào)碼,住址,電話,語(yǔ)種,等級(jí),業(yè)績(jī))交通工具(旅游班次號(hào),出發(fā)工具,出發(fā)日期,出發(fā)班次,出發(fā)時(shí)間,回程工具,回程日期,回程班次,回程時(shí)間)賓館(賓館編號(hào),賓館名,城市,星級(jí),標(biāo)準(zhǔn)房?jī)r(jià),聯(lián)系人,職務(wù),地址,電話,傳真)保險(xiǎn)單(保險(xiǎn)單編號(hào),保險(xiǎn)費(fèi),投保日期)這個(gè)ER圖有7個(gè)聯(lián)系類型,其中2個(gè)1:1聯(lián)系,3個(gè)1:N聯(lián)系,2個(gè)M:N聯(lián)系。
24、解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,8個(gè)實(shí)體類型轉(zhuǎn)換成8個(gè)關(guān)系模式,2個(gè)M:N聯(lián)系轉(zhuǎn)換成2個(gè)關(guān)系模式,共10個(gè)關(guān)系模式,如下:旅游線路(路線號(hào),起點(diǎn),終點(diǎn),天數(shù),主要景點(diǎn))旅游班次(班次號(hào),路線號(hào),出發(fā)日期,回程日期,旅游標(biāo)準(zhǔn),報(bào)價(jià))旅游團(tuán)(團(tuán)號(hào),旅游班次號(hào),團(tuán)名,人數(shù),聯(lián)系人,地址,電話)游客(游客編號(hào),團(tuán)號(hào),姓名,性別,年齡,身份證號(hào)碼,住址,電話)導(dǎo)游(導(dǎo)游編號(hào),姓名,性別,年齡,身份證號(hào)碼,住址,電話,語(yǔ)種,等級(jí),業(yè)績(jī))交通工具(旅游班次號(hào),出發(fā)工具,出發(fā)日期,出發(fā)班次,出發(fā)時(shí)間,回程工具,回程日期,回程班次,回程時(shí)間)賓館(賓館編號(hào),賓館名,城市,星級(jí),標(biāo)準(zhǔn)房?jī)r(jià),聯(lián)系人,職務(wù),地址,電話,傳真
25、)保險(xiǎn)(保險(xiǎn)單編號(hào),團(tuán)號(hào),人數(shù),保險(xiǎn)費(fèi),投保日期)陪同(旅游班次號(hào),導(dǎo)游編號(hào))食宿(旅游班次號(hào),賓館編號(hào))5.3 自測(cè)題5.3.1 填空題1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的輸入包括四部分內(nèi)容:_,_,_和_。2數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的輸出主要有兩部分:_和_。3規(guī)劃階段具體可以分成三個(gè)步驟:_、_和_。4需求分析的工作主要有下面四步組成:分析用戶活動(dòng),產(chǎn)生_;確定系統(tǒng)范圍,產(chǎn)生_;分析用戶活動(dòng)涉及的數(shù)據(jù),產(chǎn)生_;分析系統(tǒng)數(shù)據(jù),產(chǎn)生_。5 需求分析中的數(shù)據(jù)字典通常包含以下五個(gè)部分:_,_,_,_和_。6概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映_的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。7概念設(shè)計(jì)階段可分為三步來(lái)完成:_,_和_。8就方法的特點(diǎn)而言
26、,需求分析階段通常采用_的分析方法;概念設(shè)計(jì)階段通常采用_的設(shè)計(jì)方法。9邏輯設(shè)計(jì)的主要工作是:_。10邏輯設(shè)計(jì)的步驟有五步:_,_,_,_和_。11物理設(shè)計(jì)可分成五步進(jìn)行:_,_,_,_和_。12DBS的維護(hù)工作由_承擔(dān)的。13DBS的維護(hù)工作主要包括以下四個(gè)部分:_,_,_,_。5.3.2 單項(xiàng)選擇題(在備選的答案中選出一個(gè)正確答案)1需求分析階段設(shè)計(jì)數(shù)據(jù)流程圖(DFD)通常采用A面向?qū)ο蟮姆椒˙回溯的方法C自底向上的方法D自頂向下的方法2概念設(shè)計(jì)階段設(shè)計(jì)概念模型通常采用A面向?qū)ο蟮姆椒˙回溯的方法C自底向上的方法D自頂向下的方法3設(shè)計(jì)子模式屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的A需求分析 B概念設(shè)計(jì) C邏輯設(shè)計(jì)
27、 D物理設(shè)計(jì)4概念結(jié)構(gòu)設(shè)計(jì)的主要目標(biāo)是產(chǎn)生數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),該結(jié)構(gòu)主要反映A應(yīng)用程序員的編程需求BDBA的管理信息需求C數(shù)據(jù)庫(kù)系統(tǒng)的維護(hù)需求D企業(yè)組織的信息需求5數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間溝通信息的橋梁是A程序流程圖 B實(shí)體聯(lián)系圖 C模塊結(jié)構(gòu)圖 D數(shù)據(jù)結(jié)構(gòu)圖6有兩個(gè)不同的實(shí)體集,它們之間存在著一個(gè)1:1聯(lián)系和一個(gè)M:N聯(lián)系,那么根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)為A2個(gè) B3個(gè) C4個(gè) D5個(gè)7如果有10個(gè)不同的實(shí)體集,它們之間存在著12個(gè)不同的二元聯(lián)系(二元聯(lián)系是指兩個(gè)實(shí)體集之間的聯(lián)系),其中3個(gè)1:1聯(lián)系,4個(gè)1:N聯(lián)系,5個(gè)M:N聯(lián)系,那么根據(jù)ER模型轉(zhuǎn)換成
28、關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)為A14個(gè) B15個(gè) C19個(gè) D22個(gè)8在ER模型轉(zhuǎn)換成關(guān)系模型的過(guò)程中,下列敘述不正確的是A每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式B每個(gè)聯(lián)系類型轉(zhuǎn)換成一個(gè)關(guān)系模式C每個(gè)M:N聯(lián)系類型轉(zhuǎn)換一個(gè)關(guān)系模式D在處理1:1和1:N聯(lián)系類型時(shí),不生成新的關(guān)系模式9當(dāng)同一個(gè)實(shí)體集內(nèi)部的實(shí)體之間存在著一個(gè)1:N聯(lián)系時(shí),那么根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)為A1個(gè) B2個(gè) C3個(gè) D4個(gè)10當(dāng)同一個(gè)實(shí)體集內(nèi)部的實(shí)體之間存在著一個(gè)M:N聯(lián)系時(shí),那么根據(jù)ER模型轉(zhuǎn)換成關(guān)系模型的規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式個(gè)數(shù)為A1個(gè) B2個(gè) C3個(gè)
29、 D4個(gè)11在數(shù)據(jù)庫(kù)設(shè)計(jì)中,子類與超類存在著A相容性聯(lián)系B調(diào)用的聯(lián)系C繼承性的聯(lián)系D一致性聯(lián)系5.3.3 設(shè)計(jì)題假設(shè)要為某商業(yè)集團(tuán)設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),該集團(tuán)中有若干倉(cāng)庫(kù)、若干商店、經(jīng)銷若干商品。試畫一個(gè)有關(guān)倉(cāng)庫(kù)、商店、商品、采購(gòu)員、職工、顧客、供應(yīng)商、采購(gòu)、入庫(kù)、出庫(kù)、銷售聘用等信息的ER圖。5.3.4 ER圖實(shí)例在數(shù)據(jù)庫(kù)設(shè)計(jì)中,ER模型的設(shè)計(jì)是一個(gè)很重要的環(huán)節(jié)。為了幫助學(xué)習(xí)者提高數(shù)據(jù)庫(kù)設(shè)計(jì)水平,有利于畢業(yè)設(shè)計(jì)和今后的工作,我們從畢業(yè)生的論文中挑選了5個(gè)ER模型,供參考。這些設(shè)計(jì)并不是惟一的,可能還不完善,但大家從中可得到有益的啟發(fā),拓寬思路。1某學(xué)員為醫(yī)院“住院管理信息系統(tǒng)”設(shè)計(jì)了數(shù)據(jù)庫(kù)的ER模
30、型,對(duì)醫(yī)生、護(hù)士、病人、病房、診斷、手術(shù)、結(jié)賬等有關(guān)信息進(jìn)行管理,其ER圖如圖5.11所示。這個(gè)ER圖有8個(gè)實(shí)體類型,其屬性如下:病人(住院號(hào),姓名,性別,地址)醫(yī)生(醫(yī)生工號(hào),姓名,職稱)護(hù)士(護(hù)士工號(hào),姓名,職稱)病床(病床編號(hào),床位號(hào),類型,空床標(biāo)志)手術(shù)室(手術(shù)室編號(hào),類型)手術(shù)(手術(shù)標(biāo)識(shí)號(hào),類型,日期,時(shí)間,費(fèi)用)診斷書(診斷書編號(hào),科別,診斷)收據(jù)(收據(jù)編號(hào),項(xiàng)目,金額,收款員,日期)這個(gè)ER圖有11個(gè)聯(lián)系類型,其中1個(gè)是1:1聯(lián)系,8個(gè)1:N聯(lián)系,2個(gè)是M:N聯(lián)系。聯(lián)系的屬性如下:協(xié)助(角色)處方(處方單號(hào),序號(hào),藥品名稱,規(guī)格,數(shù)量,費(fèi)用)入?。ㄈ朐喝掌冢鲈喝掌冢┰嚢堰@個(gè)ER
31、圖轉(zhuǎn)換成關(guān)系模型。并指出各個(gè)關(guān)系模式的主鍵和外鍵。醫(yī)生診斷書手術(shù)手術(shù)室護(hù)士處方安排書寫協(xié)助接受MN111M1擁有位于入住NN11NN1N1主刀病人病床分配NN1N結(jié)賬收據(jù)1N圖5.11住院管理信息系統(tǒng)的ER圖2某學(xué)員為電腦專賣店設(shè)計(jì)開發(fā)了“電腦銷售信息管理系統(tǒng)”,數(shù)據(jù)庫(kù)的ER模型對(duì)商品、供應(yīng)商、倉(cāng)庫(kù)、營(yíng)業(yè)員、門店的有關(guān)信息進(jìn)行了管理,其ER圖如圖5.12所示。這個(gè)ER圖有7個(gè)實(shí)體類型,其屬性如下:商品(商品編號(hào),名稱,類別,單位,單價(jià))供應(yīng)商(供應(yīng)商編號(hào),名稱,賬號(hào),地址)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào),地址,負(fù)責(zé)人)門店(門店編號(hào),名稱,地址)采購(gòu)員(采購(gòu)員編號(hào),姓名,業(yè)績(jī))管理員(管理員編號(hào),姓名,業(yè)績(jī))
32、營(yíng)業(yè)員(營(yíng)業(yè)員編號(hào),姓名,業(yè)績(jī))這個(gè)ER圖有7個(gè)聯(lián)系類型,其中2個(gè)是1:N聯(lián)系,1個(gè)M:N聯(lián)系,4個(gè)是M:N:P聯(lián)系。聯(lián)系的屬性如下:采購(gòu)(采購(gòu)單號(hào),數(shù)量,日期)進(jìn)貨(進(jìn)貨單號(hào),數(shù)量,日期)配送(配送單號(hào),數(shù)量,日期)銷售(銷售單號(hào),數(shù)量,日期)存儲(chǔ)(庫(kù)存量,日期,安全庫(kù)存量)試把這個(gè)ER圖轉(zhuǎn)換成關(guān)系模型。并指出各個(gè)關(guān)系模式的主鍵和外鍵。采購(gòu)員供應(yīng)商管理員營(yíng)業(yè)員管理屬于進(jìn)貨MN1PN采購(gòu)存儲(chǔ)P1NNPNN倉(cāng)庫(kù)商品配送MMMP銷售門店NM圖5.12 電腦銷售信息管理系統(tǒng)的ER圖3某學(xué)員為證券營(yíng)業(yè)網(wǎng)點(diǎn)設(shè)計(jì)的業(yè)務(wù)信息管理系統(tǒng),對(duì)客戶、資金、證券和業(yè)務(wù)活動(dòng)進(jìn)行了管理,其ER圖如圖5.13所示。該ER圖
33、有5個(gè)實(shí)體類型,其結(jié)構(gòu)如下:客戶(股東賬號(hào),身份證號(hào),姓名,地址,客戶類別,開戶日期)資金(資金賬號(hào),金額,可取余額,凍結(jié)金額,解凍金額,利息,日期)證券(證券代碼,名稱,每手股數(shù))委托(委托序號(hào),數(shù)量,買賣類別,價(jià)格,時(shí)間,操作員)成交(成交序號(hào),數(shù)量,買賣類別,成交價(jià)格,時(shí)間)該ER圖有8個(gè)聯(lián)系類型,其中6個(gè)1:N聯(lián)系,2個(gè)M:N聯(lián)系。其中,聯(lián)系的屬性如下:持有(金額,可用數(shù)量,凍結(jié)數(shù)量,解凍數(shù)量,日期)存取(存取單序號(hào),存取標(biāo)志,金額,日期)試把這個(gè)ER圖轉(zhuǎn)換成關(guān)系模式集,并指出每個(gè)模式的主鍵和外鍵。圖5.13證券業(yè)務(wù)管理系統(tǒng)的ER圖委托證券客戶成交資金申請(qǐng)存取凍結(jié)2持有交割MNN1NN
34、1過(guò)戶凍結(jié)1清算N1N11M1NN4某學(xué)員為某出版社設(shè)計(jì)了圖書發(fā)行信息管理系統(tǒng),數(shù)據(jù)涉及到圖書、作者、開印、入庫(kù)、客戶和發(fā)行員等信息。得到的全局ER圖如圖5.14所示。作者開印單入庫(kù)單圖書發(fā)行員客戶編著出庫(kù)開印入庫(kù)訂購(gòu)收款MNNN11MMMNNPN圖5.14 圖書發(fā)行系統(tǒng)的ER圖該ER圖有6個(gè)實(shí)體類型,其結(jié)構(gòu)如下:圖書(圖書編號(hào),書名,定價(jià),包本數(shù),開本,統(tǒng)一書號(hào),庫(kù)存量)作者(作者編號(hào),姓名,性別,地址,電話)開印單(印單號(hào),開單日期,定價(jià),印數(shù),制單人)入庫(kù)單(入庫(kù)單號(hào),日期,送書單位,數(shù)量,包本數(shù),版印次)發(fā)行員(發(fā)行員代號(hào),姓名,電話)客戶(客戶編號(hào),名稱,地址,開戶行,賬號(hào),稅號(hào),收
35、款方式)實(shí)體類型之間有6個(gè)聯(lián)系,其中2個(gè)1:N聯(lián)系,3個(gè)M:N聯(lián)系,1個(gè)M:N:P聯(lián)系,在圖上均已標(biāo)出。其中聯(lián)系的屬性如下所示。訂購(gòu)(訂購(gòu)單號(hào),日期,數(shù)量)出庫(kù)(出庫(kù)單號(hào),日期,數(shù)量,包本數(shù))收款(收款單號(hào),金額,收款日期)編著(日期,備注)試將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。5某學(xué)員為上海閔行區(qū)物資供應(yīng)公司設(shè)計(jì)了庫(kù)存管理信息系統(tǒng),對(duì)貨物的庫(kù)存、銷售等業(yè)務(wù)活動(dòng)進(jìn)行管理。其ER圖如圖5.15所示。圖5.15 庫(kù)存管理系統(tǒng)的ER圖采購(gòu)員報(bào)損單銷售員貨物供應(yīng)商倉(cāng)位采購(gòu)入庫(kù)報(bào)損定單出庫(kù)存儲(chǔ)MNNN1MNMMNNPP客戶PPM該ER圖有7個(gè)實(shí)體類型,其結(jié)構(gòu)如下:貨物(貨物代碼,型號(hào),名稱,形態(tài),
36、最低庫(kù)存量,最高庫(kù)存量)采購(gòu)員(采購(gòu)員號(hào),姓名,性別,業(yè)績(jī))供應(yīng)商(供應(yīng)商號(hào),名稱,地址)銷售員(銷售員號(hào),姓名,性別,業(yè)績(jī))客戶(客戶號(hào),名稱,地址,賬號(hào),稅號(hào),聯(lián)系人)倉(cāng)位(倉(cāng)位號(hào),名稱,地址,負(fù)責(zé)人)報(bào)損單(報(bào)損號(hào),數(shù)量,日期,經(jīng)手人)實(shí)體間聯(lián)系類型有6個(gè),其中1個(gè)1:N聯(lián)系,1個(gè)M:N聯(lián)系,4個(gè)M:N:P聯(lián)系。其中聯(lián)系的屬性如下。入庫(kù)(入庫(kù)單號(hào),日期,數(shù)量,經(jīng)手人)出庫(kù)(出庫(kù)單號(hào),日期,數(shù)量,經(jīng)手人)存儲(chǔ)(存儲(chǔ)量,日期)定單(定單號(hào),數(shù)量,價(jià)格,日期)采購(gòu)(采購(gòu)單號(hào),數(shù)量,價(jià)格,日期)試將ER圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。5.4 自測(cè)題答案5.4.1 填空題答案1總體信息需求 處
37、理需求 DBMS特征 硬件和OS特性2完整的數(shù)據(jù)庫(kù)結(jié)構(gòu) 應(yīng)用程序設(shè)計(jì)原則3系統(tǒng)調(diào)查可行性分析確定總目標(biāo)和制定項(xiàng)目開發(fā)計(jì)劃4業(yè)務(wù)流程圖系統(tǒng)范圍圖數(shù)據(jù)流程圖數(shù)據(jù)字典5數(shù)據(jù)項(xiàng) 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) 加工過(guò)程6企業(yè)組織信息需求7設(shè)計(jì)局部概念模式 綜合成全局概念模式 評(píng)審8自頂向下逐步細(xì)化 自底向上逐步綜合9把概念模式轉(zhuǎn)換成DBMS能處理的模式10形成初始模式 設(shè)計(jì)子模式 應(yīng)用程序設(shè)計(jì)梗概 模式評(píng)價(jià) 模式修正11 存儲(chǔ)記錄結(jié)構(gòu)設(shè)計(jì) 確定數(shù)據(jù)存儲(chǔ)安排 訪問(wèn)方法的設(shè)計(jì) 完整性安全性設(shè)計(jì) 程序設(shè)計(jì)12DBA13DB的轉(zhuǎn)儲(chǔ)與恢復(fù)DB的安全性與完整性控制DB性能的監(jiān)督、分析和改進(jìn)DB的重組織和重構(gòu)造5.4.
38、2 單項(xiàng)選擇題答案1D2C3C4D5B6B7B8B9A10B11C5.4.3 設(shè)計(jì)題答案這個(gè)數(shù)據(jù)庫(kù)一種可能的ER圖如圖5.16所示,圖中只畫出實(shí)體、聯(lián)系,未畫出其屬性。圖5.16 庫(kù)存管理系統(tǒng)的ER模型采購(gòu)員商店商品供應(yīng)商倉(cāng)庫(kù)采購(gòu)入庫(kù)銷售出庫(kù)聘用MNNN1MNMNPP客戶PPM職工5.4.4 ER圖實(shí)例答案1解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,8個(gè)實(shí)體類型轉(zhuǎn)換成8個(gè)關(guān)系模式,2個(gè)M:N聯(lián)系轉(zhuǎn)換成2個(gè)關(guān)系模式。因此,圖5.11的ER圖可轉(zhuǎn)換成10個(gè)關(guān)系模式,如下所示:病人(住院號(hào),姓名,性別,地址,病房編號(hào),床位號(hào),入院日期,出院日期)醫(yī)生(醫(yī)生工號(hào),姓名,職稱)護(hù)士(護(hù)士工號(hào),姓名,職稱,手術(shù)室編號(hào))病
39、床(病床編號(hào),床位號(hào),類型,空床標(biāo)志,護(hù)士工號(hào))手術(shù)室(手術(shù)室編號(hào),類型)手術(shù)(手術(shù)標(biāo)識(shí)號(hào),類型,日期,時(shí)間,費(fèi)用,手術(shù)室編號(hào),醫(yī)生工號(hào),住院號(hào))診斷書(診斷書編號(hào),科別,診斷,醫(yī)生工號(hào),住院號(hào))收據(jù)(收據(jù)編號(hào),項(xiàng)目,金額,收款員,日期,住院號(hào))協(xié)助(手術(shù)標(biāo)識(shí)號(hào),醫(yī)生工號(hào),角色)處方(處方單號(hào),序號(hào),藥品名稱,規(guī)格,數(shù)量,費(fèi)用,住院號(hào),醫(yī)生工號(hào))2解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,7個(gè)實(shí)體類型轉(zhuǎn)換成7個(gè)關(guān)系模式,1個(gè)M:N聯(lián)系和4個(gè)M:N:P聯(lián)系轉(zhuǎn)換成5個(gè)關(guān)系模式。因此,圖5.12的ER圖可轉(zhuǎn)換成12個(gè)關(guān)系模式,如下所示:商品(商品編號(hào),名稱,類別,單位,單價(jià))供應(yīng)商(供應(yīng)商編號(hào),名稱,賬號(hào),地址)倉(cāng)
40、庫(kù)(倉(cāng)庫(kù)編號(hào),地址,負(fù)責(zé)人)門店(門店編號(hào),名稱,地址)采購(gòu)員(采購(gòu)員編號(hào),姓名,業(yè)績(jī))管理員(管理員編號(hào),姓名,業(yè)績(jī),倉(cāng)庫(kù)編號(hào))營(yíng)業(yè)員(營(yíng)業(yè)員編號(hào),姓名,業(yè)績(jī),門店編號(hào))采購(gòu)(采購(gòu)單號(hào),數(shù)量,日期,采購(gòu)員編號(hào),供應(yīng)商編號(hào),商品編號(hào))進(jìn)貨(進(jìn)貨單號(hào),數(shù)量,日期,供應(yīng)商編號(hào),商品編號(hào),倉(cāng)庫(kù)編號(hào))配送(配送單號(hào),數(shù)量,日期,商品編號(hào),倉(cāng)庫(kù)編號(hào),門店編號(hào))銷售(銷售單號(hào),數(shù)量,日期,商品編號(hào),門店編號(hào),營(yíng)業(yè)員編號(hào))存儲(chǔ)(商品編號(hào),倉(cāng)庫(kù)編號(hào),日期,庫(kù)存量,安全庫(kù)存量)3解:根據(jù)ER圖和轉(zhuǎn)換規(guī)則,5個(gè)實(shí)體類型轉(zhuǎn)換成5個(gè)關(guān)系模式,2個(gè)M:N聯(lián)系轉(zhuǎn)換成2個(gè)關(guān)系模式。因此,圖5.13的ER圖可轉(zhuǎn)換成7個(gè)關(guān)系模
41、式,如下:客戶(股東賬號(hào),身份證號(hào),姓名,地址,客戶類別,開戶日期)資金(資金賬號(hào),金額,可取余額,凍結(jié)金額,解凍金額,利息,日期)證券(證券代碼,名稱,每手股數(shù))委托(委托序號(hào),股東賬號(hào),證券代碼,資金賬號(hào),數(shù)量,買賣類別,價(jià)格,時(shí)間,操作員)成交(成交序號(hào),股東賬號(hào),證券代碼,資金賬號(hào),數(shù)量,買賣類別,成交價(jià)格,時(shí)間)持有(股東賬號(hào),證券代碼,日期,金額,可用數(shù)量,凍結(jié)數(shù)量,解凍數(shù)量)存取(存取單序號(hào),股東賬號(hào),資金賬號(hào),存取標(biāo)志,金額,日期)4據(jù)轉(zhuǎn)換規(guī)則,ER圖中有6個(gè)實(shí)體類型,可轉(zhuǎn)換成6個(gè)關(guān)系模式,另外ER圖中有3個(gè)M:N聯(lián)系和1個(gè)M:N:P聯(lián)系,也將轉(zhuǎn)換成4個(gè)關(guān)系模式。因此,圖5.1
42、4的ER圖可轉(zhuǎn)換成10個(gè)關(guān)系模式,具體如下:圖書(圖書編號(hào),書名,定價(jià),包本數(shù),開本,統(tǒng)一書號(hào),庫(kù)存量)作者(作者編號(hào),姓名,性別,地址,電話)開印單(印單號(hào),開單日期,圖書編號(hào),定價(jià),印數(shù),制單人)入庫(kù)單(入庫(kù)單號(hào),日期,送書單位,數(shù)量,包本數(shù),版印次,圖書編號(hào))發(fā)行員(發(fā)行員代號(hào),姓名,電話)客戶(客戶編號(hào),名稱,地址,開戶行,賬號(hào),稅號(hào),收款方式)訂購(gòu)(訂購(gòu)單號(hào),日期,數(shù)量,客戶編號(hào),圖書編號(hào),發(fā)行員代號(hào))出庫(kù)(出庫(kù)單號(hào),日期,數(shù)量,包本數(shù),客戶編號(hào),圖書編號(hào))收款(收款單號(hào),金額,收款日期,客戶編號(hào),圖書編號(hào))編著(作者編號(hào),圖書編號(hào),日期,備注)5據(jù)轉(zhuǎn)換規(guī)則,ER圖中有7個(gè)實(shí)體類型,
43、可轉(zhuǎn)換成7個(gè)關(guān)系模式,另外ER圖中有1個(gè)M:N聯(lián)系和4個(gè)M:N:P聯(lián)系,也將轉(zhuǎn)換成5個(gè)關(guān)系模式。因此,圖5.15的ER圖可轉(zhuǎn)換成12個(gè)關(guān)系模式,具體如下:貨物(貨物代碼,型號(hào),名稱,形態(tài),最低庫(kù)存量,最高庫(kù)存量)采購(gòu)員(采購(gòu)員號(hào),姓名,性別,業(yè)績(jī))供應(yīng)商(供應(yīng)商號(hào),名稱,地址)銷售員(銷售員號(hào),姓名,性別,業(yè)績(jī))客戶(客戶號(hào),名稱,地址,賬號(hào),稅號(hào),聯(lián)系人)倉(cāng)位(倉(cāng)位號(hào),名稱,地址,負(fù)責(zé)人)報(bào)損單(報(bào)損號(hào),數(shù)量,日期,經(jīng)手人,貨物代碼)入庫(kù)(入庫(kù)單號(hào),日期,數(shù)量,經(jīng)手人,供應(yīng)商號(hào),貨物代碼,倉(cāng)位號(hào))出庫(kù)(出庫(kù)單號(hào),日期,數(shù)量,經(jīng)手人,客戶號(hào),貨物代碼,倉(cāng)位號(hào))存儲(chǔ)(貨物代碼,倉(cāng)位號(hào),日期,存儲(chǔ)
44、量)定單(定單號(hào),數(shù)量,價(jià)格,日期,客戶號(hào),貨物代碼,銷售員號(hào))采購(gòu)(采購(gòu)單號(hào),數(shù)量,價(jià)格,日期,供應(yīng)商號(hào),貨物代碼,采購(gòu)員號(hào))第6章 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)6.1 基本內(nèi)容分析6.1.1 本章重要概念本章有以下一些重要概念:(1)計(jì)算機(jī)系統(tǒng)的存儲(chǔ)介質(zhì)層次。(2)兩種文件組織:定長(zhǎng)記錄和變長(zhǎng)記錄。被拴記錄,懸掛指針,分槽式頁(yè)結(jié)構(gòu)。(3)四種文件結(jié)構(gòu):堆文件、順序文件、散列文件和聚集文件。(4)索引技術(shù):主索引及三種實(shí)現(xiàn)方法(稠密、稀疏、多級(jí)索引);輔助索引;B+樹索引文件;B樹索引文件。(5)散列技術(shù):散列函數(shù);散列索引;靜態(tài)散列;動(dòng)態(tài)散列(可擴(kuò)充散列結(jié)構(gòu))。(6)兩種多鍵訪問(wèn)技術(shù):網(wǎng)格文件和分區(qū)散
45、列。6.1.2 本章的重點(diǎn)篇幅(1)教材中P214的圖6.8(分槽式頁(yè)結(jié)構(gòu))。(2)教材中P224232的B+樹索引文件和B樹索引文件。(3)教材中P236241的可擴(kuò)充散列結(jié)構(gòu)。(2)教材中P242244的網(wǎng)格文件。6.2 教材中習(xí)題6的解答6.1 名詞解釋(1)·定長(zhǎng)記錄文件:記錄為定長(zhǎng)格式的文件。·變長(zhǎng)記錄文件:記錄為變長(zhǎng)格式的文件。·被拴記錄(pinned record):被指針指向的記錄,稱為被拴記錄。·懸掛指針(dangling pointer):如果指針指向的記錄已被刪除,那么該指針?lè)Q為懸掛指針。懸掛指針指向的空間稱為“垃圾”,別人無(wú)法使用
46、。(2)·堆文件:以輸入順序?yàn)樾虻奈募?,稱為堆文件。·順序文件:記錄按查找鍵值升序或降序的順序存儲(chǔ)的文件,稱為順序文件。·散列文件:將記錄的某個(gè)屬性值通過(guò)散列函數(shù)求得的值作為記錄的存儲(chǔ)地址的文件,稱為散列文件。·聚集文件:可以存儲(chǔ)多個(gè)關(guān)系(表)的記錄的文件,稱為聚集文件。(3)·有序索引:根據(jù)記錄中某種排序順序建立的索引,稱為有序索引。·主索引:如果索引的查找鍵值的順序與主文件的順序一致,那么這種索引稱為主索引,也稱為聚集索引。·稠密索引:對(duì)于主文件中每一個(gè)查找鍵值建立一個(gè)索引記錄,索引記錄包括查找鍵值和指向具有該值的記錄鏈
47、表的第一個(gè)記錄的指針。這種索引稱為“稠密索引”。·稀疏索引:在主文件中,對(duì)若干個(gè)查找鍵值才建立一個(gè)索引記錄,這種索引稱為“稀疏索引”。·多級(jí)索引:在索引很大時(shí),還可對(duì)索引建立索引,這樣就形成樹結(jié)構(gòu)的多級(jí)索引。·輔助索引:不是根據(jù)主索引的查找鍵值,而是根據(jù)其他查找鍵值來(lái)尋找主文件的記錄,這種索引稱為輔助索引。·平衡樹:一棵m階平衡樹或者為空,或者滿足以下四個(gè)條件:每個(gè)結(jié)點(diǎn)至多有m棵子樹;根結(jié)點(diǎn)或?yàn)槿~結(jié)點(diǎn),或至少有兩棵子樹;每個(gè)非葉結(jié)點(diǎn)至少有m/2棵子樹;葉結(jié)點(diǎn)在同一層次上。·B+樹:一棵m階B+樹是平衡樹,多個(gè)結(jié)點(diǎn)至多有m-1個(gè)查找鍵值和m個(gè)指向
48、子樹的指針,但葉結(jié)點(diǎn)中的指針指向主文件中的記錄,而非葉結(jié)點(diǎn)形成了葉結(jié)點(diǎn)上的一個(gè)多級(jí)稀疏索引。·B樹:B樹類似于B+樹,B樹中所有查找鍵值只能出現(xiàn)一次,但可出現(xiàn)任何結(jié)點(diǎn)上。(4)·散列方法:根據(jù)記錄的查找鍵值,使用一個(gè)函數(shù)計(jì)算得到的函數(shù)值,作為磁盤塊的地址,對(duì)記錄進(jìn)行存儲(chǔ)和訪問(wèn),這種方法稱為散列方法。·桶溢出(散列碰撞):在散列組織中,每個(gè)桶的空間是固定的,如果某個(gè)桶內(nèi)已裝滿記錄,還有新的記錄要插入到該桶,這種現(xiàn)象稱桶溢出。·封閉散列法:即溢出桶拉鏈法。某桶號(hào)的空間分成基本桶和溢出桶兩種。·開放式散列法:把桶的集合固定下來(lái),也就是只考慮基本桶,不考慮溢出桶。如果有一個(gè)桶裝滿了記錄,還需裝入新記錄時(shí),就在桶集中挑選一個(gè)有空閑空間的桶去裝新記錄。(5)·散列索引:把查找鍵值與指針一起組合成散列文件結(jié)構(gòu)的一種索引。·靜態(tài)索引:在散列函數(shù)確定以后,所有的桶地址及桶空間都確定了。這種技術(shù)稱為“靜態(tài)散列”技術(shù)。·動(dòng)態(tài)散列:桶空間可以隨時(shí)申請(qǐng)或釋放的散列技術(shù),稱為“動(dòng)態(tài)散烈”技術(shù)。·可擴(kuò)充散列
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 長(zhǎng)沙市北雅中學(xué)招聘教師考試試題附答案
- 中國(guó)活動(dòng)扳手行業(yè)市場(chǎng)運(yùn)營(yíng)態(tài)勢(shì)分析及投資前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)關(guān)節(jié)內(nèi)窺鏡行業(yè)市場(chǎng)深度分析及投資策略咨詢報(bào)告
- 中國(guó)低溫粉碎機(jī)行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2023-2028年中國(guó)無(wú)機(jī)陶瓷行業(yè)發(fā)展監(jiān)測(cè)及市場(chǎng)發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 2025年中國(guó)無(wú)功功率補(bǔ)償設(shè)備行業(yè)投資分析及發(fā)展戰(zhàn)略咨詢報(bào)告
- 中國(guó)游泳池自動(dòng)水處理系統(tǒng)項(xiàng)目投資可行性研究報(bào)告
- 中國(guó)太陽(yáng)能單晶硅棒行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃報(bào)告
- 2020-2025年中國(guó)現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園區(qū)行業(yè)投資研究分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 中國(guó)半導(dǎo)體照明光源行業(yè)市場(chǎng)全景監(jiān)測(cè)及投資策略研究報(bào)告
- DBJ∕T 13-261-2017 福建省二次供水不銹鋼水池(箱)應(yīng)用技術(shù)規(guī)程
- 簡(jiǎn)歷撰寫與面試技巧
- GB∕T 16422.3-2022 塑料 實(shí)驗(yàn)室光源暴露試驗(yàn)方法 第3部分:熒光紫外燈
- 新建區(qū)2018年中小學(xué)(幼)教師、特崗教師
- 中國(guó)歷史地理復(fù)習(xí)資料
- 05示例:玉米脫粒機(jī)的設(shè)計(jì)(含全套CAD圖紙)
- 冷庫(kù)項(xiàng)目施工組織設(shè)計(jì)方案
- 年中總結(jié)會(huì)策劃方案
- (最新)污水處理池施工方案
- 肺膿腫護(hù)理查房ppt課件
- 我要建一座王宮(正譜)
評(píng)論
0/150
提交評(píng)論