數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)_第1頁(yè)
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)_第2頁(yè)
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)_第3頁(yè)
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)_第4頁(yè)
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩101頁(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)介

數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)第一頁(yè),共一百零六頁(yè),編輯于2023年,星期三數(shù)據(jù)的三種范疇數(shù)據(jù)模型數(shù)據(jù)模型的分類概念模型(概念型數(shù)據(jù)模型)數(shù)據(jù)模型(組織型數(shù)據(jù)模型)概念模型向數(shù)據(jù)模型的轉(zhuǎn)換數(shù)據(jù)獨(dú)立性與三層結(jié)構(gòu)數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu)第二頁(yè),共一百零六頁(yè),編輯于2023年,星期三一、數(shù)據(jù)的三種范疇現(xiàn)實(shí)信息電腦思路:目的:描述數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系方法:使用數(shù)據(jù)模型——概念模型(概念層數(shù)據(jù)模型)與數(shù)據(jù)模型(組織層數(shù)據(jù)模型)第三頁(yè),共一百零六頁(yè),編輯于2023年,星期三客觀存在并可以相互區(qū)分的客觀事物或抽象事件稱為實(shí)體??陀^存在的抽象事件訂貨、演出、足球賽……等也是實(shí)體可以觸及的客觀對(duì)象倉(cāng)庫(kù)、器件、職工……等是實(shí)體實(shí)體第四頁(yè),共一百零六頁(yè),編輯于2023年,星期三身高年齡性別體重……比賽時(shí)間、地點(diǎn)、參賽隊(duì)……特征第五頁(yè),共一百零六頁(yè),編輯于2023年,星期三具有相同特征的一類實(shí)體的集合稱之為實(shí)體集。學(xué)生實(shí)體集課程實(shí)體集教師實(shí)體集教室實(shí)體集實(shí)體集第六頁(yè),共一百零六頁(yè),編輯于2023年,星期三用于區(qū)分實(shí)體的實(shí)體特征稱為標(biāo)識(shí)特征。標(biāo)識(shí)特征第七頁(yè),共一百零六頁(yè),編輯于2023年,星期三特征實(shí)體實(shí)體集標(biāo)識(shí)特征現(xiàn)實(shí)世界的術(shù)語(yǔ)第八頁(yè),共一百零六頁(yè),編輯于2023年,星期三文件記錄字段關(guān)鍵字我們更熟悉的術(shù)語(yǔ)第九頁(yè),共一百零六頁(yè),編輯于2023年,星期三三種范疇使用的術(shù)語(yǔ)第十頁(yè),共一百零六頁(yè),編輯于2023年,星期三弱實(shí)體在現(xiàn)實(shí)世界中還存在一類“客體”,它自身不具有標(biāo)識(shí)特征,它需要借助于所依賴的實(shí)體來(lái)區(qū)分一個(gè)個(gè)“客體”,我們把這類“客體”稱為弱實(shí)體。(見(jiàn)第10章)例1:對(duì)訂購(gòu)單要管理訂購(gòu)單明細(xì),訂購(gòu)單明細(xì)就是弱實(shí)體例2:對(duì)球賽要管理上、下半場(chǎng)信息,半場(chǎng)就是弱實(shí)體第十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三二、數(shù)據(jù)模型數(shù)據(jù)模型:用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息的。數(shù)據(jù)模型應(yīng)滿足三個(gè)條件:能比較真實(shí)地模擬現(xiàn)實(shí)世界;容易被人們理解;便于在計(jì)算機(jī)上實(shí)現(xiàn)。第十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三1.數(shù)據(jù)模型的分類概念數(shù)據(jù)模型(概念模型,概念層數(shù)據(jù)模型)數(shù)據(jù)模型(組織層數(shù)據(jù)模型)從數(shù)據(jù)的語(yǔ)義視角來(lái)抽取模型。從數(shù)據(jù)的組織層次來(lái)描述數(shù)據(jù)。按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息進(jìn)行建模。按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)進(jìn)行建模。主要用在數(shù)據(jù)庫(kù)的設(shè)計(jì)階段。主要用于DBMS的實(shí)現(xiàn)。與DBMS無(wú)關(guān)與DBMS有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)第十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三現(xiàn)實(shí)世界客觀事物的抽象過(guò)程現(xiàn)實(shí)機(jī)器概念模型組織模型模型轉(zhuǎn)換抽象第十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三2.概念數(shù)據(jù)模型概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。

概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象。是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的工具。是面向用戶、面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,是與DBMS無(wú)關(guān)。概念模型的表示方法:實(shí)體-聯(lián)系方法(E-R圖),擴(kuò)展Bachman圖第十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)體-聯(lián)系方法實(shí)體聯(lián)系屬性第十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)體的表示方式在E-R圖中用矩形框表示實(shí)體,把實(shí)體名寫在框內(nèi),比如倉(cāng)庫(kù)實(shí)體可以表示為:倉(cāng)庫(kù)第十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三

實(shí)體之間的聯(lián)系用菱形框表示,框內(nèi)寫上聯(lián)系名,并用連線與有關(guān)的實(shí)體相連。聯(lián)系名實(shí)體1實(shí)體2聯(lián)系的表示方式第十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三一對(duì)一聯(lián)系(1:1)一對(duì)多聯(lián)系(1:n)多對(duì)多聯(lián)系(m:n)聯(lián)系的類型第十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系,并且對(duì)于實(shí)體集A中的任意一個(gè)實(shí)體,實(shí)體集B中至多只有一個(gè)實(shí)體與之對(duì)應(yīng);反之亦然,則稱實(shí)體集A到實(shí)體集B的聯(lián)系是一對(duì)一的,記為1:1。一對(duì)一的聯(lián)系第二十頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)體:車間,車間主任語(yǔ)義:一個(gè)車間只能有一名車間主任一個(gè)職工也只能在一個(gè)車間當(dāng)主任聯(lián)系:命名為任職任職車間車間主任11一對(duì)一聯(lián)系的例子第二十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三一對(duì)多的聯(lián)系如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系,并且對(duì)于實(shí)體集A中的一個(gè)實(shí)體,實(shí)體集B中可以有多個(gè)實(shí)體與之對(duì)應(yīng);而對(duì)實(shí)體集B中的任意一個(gè)實(shí)體,在實(shí)體集A中至多只有一個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體集A到實(shí)體集B的聯(lián)系是一對(duì)多的,記為1:n。第二十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三工作倉(cāng)庫(kù)職工1n實(shí)體:倉(cāng)庫(kù),職工語(yǔ)義:一個(gè)倉(cāng)庫(kù)可以有多名職工一個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作聯(lián)系:命名為工作一對(duì)多聯(lián)系的例子第二十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三多對(duì)多的聯(lián)系

如果實(shí)體集A與實(shí)體集B之間存在聯(lián)系,并且對(duì)于實(shí)體集A中的一個(gè)實(shí)體,實(shí)體集B中可以有多個(gè)實(shí)體與之對(duì)應(yīng);反之亦然,則稱實(shí)體集A到實(shí)體集B的聯(lián)系是多對(duì)多的,記為m:n。第二十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三倉(cāng)庫(kù)器件庫(kù)存mn實(shí)體:倉(cāng)庫(kù),器件語(yǔ)義:一個(gè)倉(cāng)庫(kù)可以存放多種器件一種器件可以存放在多個(gè)倉(cāng)庫(kù)聯(lián)系:命名為庫(kù)存多對(duì)多聯(lián)系的例子第二十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三倉(cāng)庫(kù)器件供應(yīng)商訂購(gòu)mnp多個(gè)實(shí)體之間的聯(lián)系實(shí)體:倉(cāng)庫(kù)、器件、供應(yīng)商語(yǔ)義:每個(gè)倉(cāng)庫(kù)可以向多個(gè)供應(yīng)商發(fā)出訂購(gòu),可購(gòu)買多種器件;每個(gè)供應(yīng)商可向多個(gè)倉(cāng)庫(kù)供貨,可供應(yīng)多種器件;每種器件可由多個(gè)供應(yīng)商供應(yīng),可由多個(gè)倉(cāng)庫(kù)購(gòu)買。聯(lián)系:命名為訂購(gòu)第二十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三倉(cāng)庫(kù)器件供應(yīng)商庫(kù)存業(yè)務(wù)供應(yīng)多個(gè)實(shí)體之間的另外一種聯(lián)系第二十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三兩種聯(lián)系方式的區(qū)別倉(cāng)庫(kù)器件供應(yīng)商庫(kù)存業(yè)務(wù)供應(yīng)倉(cāng)庫(kù)器件供應(yīng)商訂購(gòu)第二十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)體的屬性用橢圓框表示,框內(nèi)寫上屬性名,并用連線連到相應(yīng)實(shí)體。也可以直接將屬性名寫在實(shí)體旁邊。倉(cāng)庫(kù)倉(cāng)庫(kù)號(hào)城市面積倉(cāng)庫(kù)倉(cāng)庫(kù)號(hào)城市面積屬性的表示方式第二十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三聯(lián)系本身也有屬性,聯(lián)系是通過(guò)相關(guān)聯(lián)的實(shí)體的有關(guān)屬性體現(xiàn)出來(lái)的。課堂練習(xí):P41第2題聯(lián)系的屬性倉(cāng)庫(kù)職工工作倉(cāng)庫(kù)號(hào)城市面積職工號(hào)工資倉(cāng)庫(kù)號(hào)職工號(hào)1n第三十頁(yè),共一百零六頁(yè),編輯于2023年,星期三特殊的:依賴聯(lián)系弱實(shí)體集的屬性不足以構(gòu)成主關(guān)鍵字,為了區(qū)分弱實(shí)體集中的一個(gè)個(gè)實(shí)體,需要借助于另一個(gè)實(shí)體集中的主關(guān)鍵字。這種被依賴的實(shí)體集也稱作強(qiáng)實(shí)體集,在弱實(shí)體集和強(qiáng)實(shí)體集之間必然存在著一種聯(lián)系,并把這種聯(lián)系稱作依賴聯(lián)系。(見(jiàn)第10章)第三十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三依賴聯(lián)系的例子依賴聯(lián)系都是一對(duì)多的聯(lián)系,弱實(shí)體集也只有作為一對(duì)多聯(lián)系的一部分才有意義。第三十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三強(qiáng)制聯(lián)系與非強(qiáng)制聯(lián)系實(shí)體之間的聯(lián)系可以分為強(qiáng)制聯(lián)系和非強(qiáng)制聯(lián)系。(見(jiàn)第10章)例:部門和職工之間的聯(lián)系,如果規(guī)定職工任何時(shí)候都必須屬于一個(gè)部門,則這種聯(lián)系是強(qiáng)制聯(lián)系;如果規(guī)定職工可以不屬于任何部門則這種聯(lián)系就是非強(qiáng)制聯(lián)系。依賴聯(lián)系都是強(qiáng)制聯(lián)系。第三十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)體之間的聯(lián)系類型并不取決于實(shí)體本身,而是取決于現(xiàn)實(shí)世界的管理方法,或者說(shuō)取決于語(yǔ)義,即同樣兩個(gè)實(shí)體,如果有不同的語(yǔ)義則可以得到不同的聯(lián)系類型。注意:第三十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三以倉(cāng)庫(kù)和器件兩個(gè)實(shí)體之間的關(guān)聯(lián)為例:如果規(guī)定一個(gè)倉(cāng)庫(kù)只能存放一種器件,并且一種器件只能存放在一個(gè)倉(cāng)庫(kù),這時(shí)倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)一的;如果規(guī)定一個(gè)倉(cāng)庫(kù)可以存放多種器件,但是一種器件只能存放在一個(gè)倉(cāng)庫(kù),這時(shí)倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)多的;如果規(guī)定一個(gè)倉(cāng)庫(kù)可以存放多種器件,同時(shí)一種器件可以存放在多個(gè)倉(cāng)庫(kù),這時(shí)倉(cāng)庫(kù)和器件之間的聯(lián)系是多對(duì)多的。第三十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三建立庫(kù)存—訂購(gòu)數(shù)據(jù)庫(kù)概念數(shù)據(jù)模型——實(shí)例研究

(書(shū)2.2.4)第三十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三倉(cāng)庫(kù)器件職工庫(kù)存業(yè)務(wù)?與庫(kù)存業(yè)務(wù)有關(guān)的實(shí)體第三十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三庫(kù)存業(yè)務(wù)的管理模式語(yǔ)義:在一個(gè)倉(cāng)庫(kù)可以存放多種器件,一種器件也可以存放在多個(gè)倉(cāng)庫(kù)中;一個(gè)倉(cāng)庫(kù)有多個(gè)職工,而一個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作;一個(gè)職工可以保管一個(gè)倉(cāng)庫(kù)中的多種器件,由于一種器件可以存放在多個(gè)倉(cāng)庫(kù)中,當(dāng)然可以由多名職工保管。第三十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三在倉(cāng)庫(kù)和器件之間存在一個(gè)多對(duì)多的聯(lián)系

——庫(kù)存;在倉(cāng)庫(kù)和職工之間存在一個(gè)一對(duì)多的聯(lián)系

——工作;在職工和器件之間存在一個(gè)多對(duì)多的聯(lián)系

——保管。以上語(yǔ)義說(shuō)明了:第三十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三為此有庫(kù)存業(yè)務(wù)的局部E-R圖第四十頁(yè),共一百零六頁(yè),編輯于2023年,星期三職工器件供應(yīng)商訂購(gòu)單訂購(gòu)業(yè)務(wù)?與訂購(gòu)業(yè)務(wù)有關(guān)的實(shí)體第四十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三訂購(gòu)業(yè)務(wù)管理模式語(yǔ)義:一名職工可以經(jīng)手多張訂購(gòu)單,但一張訂購(gòu)單只能由一名職工經(jīng)手;一個(gè)供應(yīng)商可以接受多張訂購(gòu)單,但一張訂購(gòu)單只能發(fā)給一個(gè)供應(yīng)商;一個(gè)供應(yīng)商可以供應(yīng)多種器件,每種器件也可以由多個(gè)供應(yīng)商供應(yīng);一張訂購(gòu)單可以訂購(gòu)多種器件,對(duì)每種器件的訂購(gòu)也可以出現(xiàn)在多張訂購(gòu)單上。第四十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三在職工和訂購(gòu)單之間存在一個(gè)一對(duì)多的聯(lián)系——發(fā)出訂購(gòu)單;在供應(yīng)商和訂購(gòu)單之間存在一個(gè)一對(duì)多的聯(lián)系——接收訂購(gòu)單;在供應(yīng)商和器件之間存在一個(gè)多對(duì)多的聯(lián)系——供應(yīng);在訂購(gòu)單和器件之間存在一個(gè)多對(duì)多的聯(lián)系——訂購(gòu)。以上語(yǔ)義說(shuō)明了:第四十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三為此有訂購(gòu)業(yè)務(wù)的局部E-R圖第四十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三庫(kù)存—訂購(gòu)業(yè)務(wù)整體E-R圖第四十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三擴(kuò)展Bachman圖是與E-R圖類似的信息結(jié)構(gòu)和概念模型描述工具,它的要點(diǎn)是:用矩形框表示實(shí)體或文件,實(shí)體名寫在矩形框的右下方;字段名寫在矩形框內(nèi),關(guān)鍵字標(biāo)以下劃線,輔助關(guān)鍵字標(biāo)以虛下劃線;用箭頭線表示聯(lián)系并連接相關(guān)實(shí)體,箭頭線始于父文件的連接字段(關(guān)鍵字),終于子文件的連接字段(外部關(guān)鍵字),聯(lián)系類型標(biāo)在箭頭線旁。擴(kuò)展Bachman圖第四十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三庫(kù)存和訂貨業(yè)務(wù)的完整擴(kuò)展Bachman圖第四十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三3.數(shù)據(jù)模型(傳統(tǒng)的三大數(shù)據(jù)模型,面向?qū)ο竽P停〞?shū)2.3節(jié))層次模型網(wǎng)絡(luò)模型關(guān)系模型課本P25第四十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三

用樹(shù)形結(jié)構(gòu)來(lái)表示實(shí)體之間聯(lián)系的模型稱為層次模型。只能表示一對(duì)多的聯(lián)系。層次模型的典型代表是IMS——InformationManagementSystem(1)層次數(shù)據(jù)模型第四十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三層次模型有以下兩點(diǎn)限制:有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)即為樹(shù)的根;其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)第五十頁(yè),共一百零六頁(yè),編輯于2023年,星期三層次結(jié)構(gòu)實(shí)例第五十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三層次模型中用的術(shù)語(yǔ)層次型片段(Segment)字段型和值?第五十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三層次值實(shí)例片段值字段值層次值第五十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三層次型不能表示多對(duì)多的聯(lián)系把有兩個(gè)父結(jié)點(diǎn)的非層次結(jié)構(gòu)轉(zhuǎn)換成兩個(gè)層次型第五十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三用網(wǎng)絡(luò)結(jié)構(gòu)來(lái)表示實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)絡(luò)數(shù)據(jù)模型。網(wǎng)絡(luò)模型的典型代表是CODASYL——ConferenceOnDAtaSYstemLanguage(2)網(wǎng)絡(luò)數(shù)據(jù)模型第五十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三CODASYL用系描述聯(lián)系系:命名了的聯(lián)系。SET:相互關(guān)聯(lián)的數(shù)據(jù)的集合。系由一個(gè)父記錄型和一個(gè)或多個(gè)子記錄型構(gòu)成。系是一個(gè)二級(jí)樹(shù)。第五十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三網(wǎng)絡(luò)結(jié)構(gòu)第五十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三理解系的概念第五十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三系值第五十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三用關(guān)系(表格數(shù)據(jù))表示實(shí)體和實(shí)體之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型。(3)關(guān)系數(shù)據(jù)模型第六十頁(yè),共一百零六頁(yè),編輯于2023年,星期三關(guān)系實(shí)例倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),城市,面積)關(guān)系模式第六十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SybaseOracleDB2MSSQLServerFoxProAccess…第六十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三?倉(cāng)庫(kù)器件4.概念模型向數(shù)據(jù)模型的轉(zhuǎn)換第六十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三只需設(shè)計(jì)一個(gè)物理文件圖2.8如果倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)一的:第六十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三需要設(shè)計(jì)兩個(gè)物理文件圖2.5和圖2.11如果倉(cāng)庫(kù)和器件之間的聯(lián)系是一對(duì)多的:不好!冗余,操作異常第六十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三需要設(shè)計(jì)三個(gè)物理文件圖2.5和圖2.6和圖2.12如果倉(cāng)庫(kù)和器件之間的聯(lián)系是多對(duì)多的:第六十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三同樣兩個(gè)實(shí)體,如果賦予不同的語(yǔ)義則有不同的設(shè)計(jì)結(jié)果。也就是說(shuō)我們?cè)诟拍钅P椭杏懻搶?shí)體之間的聯(lián)系類型直接影響著目標(biāo)數(shù)據(jù)庫(kù)的設(shè)計(jì)結(jié)果和設(shè)計(jì)質(zhì)量。(實(shí)際設(shè)計(jì)中還需考慮具體情況——參考“實(shí)際設(shè)計(jì)中,E-R模型向關(guān)系模型的轉(zhuǎn)換規(guī)則”)返回結(jié)論第六十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三E-R模型轉(zhuǎn)換成關(guān)系模式第六十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),城市,面積)職工(職工號(hào),工資,倉(cāng)庫(kù)號(hào))FK:倉(cāng)庫(kù)號(hào)器件(器件號(hào),器件名稱)庫(kù)存(倉(cāng)庫(kù)號(hào),器件號(hào),數(shù)量)FK:倉(cāng)庫(kù)號(hào)和器件號(hào)保管(職工號(hào),器件號(hào))FK:職工號(hào)和器件號(hào)供應(yīng)商(供應(yīng)商號(hào),供應(yīng)商名,地點(diǎn))供應(yīng)(供應(yīng)商號(hào),器件號(hào))FK:供應(yīng)商號(hào)和器件號(hào)訂購(gòu)單(訂購(gòu)單號(hào),訂購(gòu)日期,供應(yīng)商號(hào),職工號(hào))FK:供應(yīng)商號(hào)和職工號(hào)訂購(gòu)(訂購(gòu)單號(hào),器件號(hào),行號(hào),數(shù)量)FK:訂購(gòu)單號(hào)和器件號(hào)第六十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三其中有5個(gè)實(shí)體和7個(gè)聯(lián)系,如下表:第七十頁(yè),共一百零六頁(yè),編輯于2023年,星期三

完成“WH1倉(cāng)庫(kù)P1器件的訂貨數(shù)量是多少”的查詢步驟:確定在WH1倉(cāng)庫(kù)工作的職工的職工號(hào)(職工文件),設(shè)為Eno;根據(jù)Eno查詢?cè)撀毠に?jīng)手的訂購(gòu)單號(hào)(訂購(gòu)單文件),設(shè)為Ono;根據(jù)Ono查詢所訂購(gòu)的器件號(hào)及數(shù)量(訂購(gòu)項(xiàng)目文件);查詢完一張訂購(gòu)單后再接著查詢同一職工經(jīng)手的另一張訂購(gòu)單;一名職工經(jīng)手的訂購(gòu)單查詢完后,再查詢同一倉(cāng)庫(kù)另一職工所經(jīng)手的訂購(gòu)單。第七十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三完成相應(yīng)查詢的語(yǔ)句SELECTSUM(數(shù)量)FROM訂購(gòu)WHERE器件號(hào)=”P1”AND訂購(gòu)單號(hào)IN(SELECT訂購(gòu)單號(hào)FROM訂購(gòu)單

WHERE職工號(hào)IN(SELECT職工號(hào)FROM職工

WHERE倉(cāng)庫(kù)號(hào)=”WH1”))第七十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三多對(duì)多聯(lián)系是一類比較復(fù)雜的聯(lián)系,一般數(shù)據(jù)庫(kù)管理系統(tǒng)并不直接支持這類聯(lián)系,或者由于技術(shù)上的原因我們也不直接使用這類聯(lián)系,我們總是把多對(duì)多聯(lián)系轉(zhuǎn)換為一對(duì)多聯(lián)系。幾個(gè)相關(guān)問(wèn)題:1.理解和轉(zhuǎn)換多對(duì)多聯(lián)系第七十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三面積500450200300城市北京上海廣州重慶倉(cāng)庫(kù)號(hào)WH1WH2WH3WH4120200180100140150180200100———————器件號(hào)器件名稱顯示卡聲卡解壓卡散熱風(fēng)扇P4P3P2P1多對(duì)多聯(lián)系第七十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三一個(gè)多對(duì)多的聯(lián)系實(shí)際蘊(yùn)涵了兩個(gè)一對(duì)多的聯(lián)系,倉(cāng)庫(kù)和器件之間的聯(lián)系是多對(duì)多的,但是它們和“聯(lián)系”庫(kù)存之間的聯(lián)系都是一對(duì)多的。多對(duì)多聯(lián)系蘊(yùn)涵一對(duì)多聯(lián)系第七十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三多對(duì)多聯(lián)系轉(zhuǎn)換為一對(duì)多聯(lián)系倉(cāng)庫(kù)號(hào)城市面積倉(cāng)庫(kù)器件庫(kù)存W-IP-I

器件號(hào)器件名稱倉(cāng)庫(kù)號(hào)器件號(hào)數(shù)量11mn倉(cāng)庫(kù)號(hào)城市面積倉(cāng)庫(kù)號(hào)器件號(hào)數(shù)量器件倉(cāng)庫(kù)庫(kù)存mn器件號(hào)器件名稱第七十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三倉(cāng)庫(kù)號(hào)城市面積倉(cāng)庫(kù)器件庫(kù)存W-IP-I

器件號(hào)器件名稱倉(cāng)庫(kù)號(hào)器件號(hào)數(shù)量11mn倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),城市,面積)庫(kù)存(數(shù)量)器件(器件號(hào),器件名稱)器件號(hào),倉(cāng)庫(kù)號(hào),第七十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三所謂連接陷阱就是誤認(rèn)為不存在聯(lián)系的兩個(gè)實(shí)體間存在聯(lián)系,從而通過(guò)這種“聯(lián)系”獲取錯(cuò)誤的信息。參考:“數(shù)據(jù)庫(kù)設(shè)計(jì)中的誤區(qū)——連接陷阱”2.連接陷阱第七十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三三.數(shù)據(jù)獨(dú)立性與三層結(jié)構(gòu)什么是數(shù)據(jù)獨(dú)立性如何獲得數(shù)據(jù)獨(dú)立性?第七十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與存儲(chǔ)數(shù)據(jù)相互獨(dú)立的特性。

具體說(shuō),就是當(dāng)修改數(shù)據(jù)的組織方法和存儲(chǔ)結(jié)構(gòu)時(shí),應(yīng)用程序不用修改的特性。第八十頁(yè),共一百零六頁(yè),編輯于2023年,星期三存儲(chǔ)數(shù)據(jù)獨(dú)立性修改存儲(chǔ)文件的組織方法和結(jié)構(gòu)時(shí)應(yīng)用程序不用修改的特性。程序存儲(chǔ)子程序用戶程序/應(yīng)用程序分解第八十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)獨(dú)立性存儲(chǔ)級(jí)的存儲(chǔ)子程序第八十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三概念數(shù)據(jù)獨(dú)立性修改概念文件的結(jié)構(gòu)時(shí)應(yīng)用程序不用修改的特性。程序存儲(chǔ)子程序用戶程序/應(yīng)用程序分解概念級(jí)存儲(chǔ)子程序用戶程序/應(yīng)用程序分解存儲(chǔ)級(jí)存儲(chǔ)子程序第八十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性存儲(chǔ)級(jí)的存儲(chǔ)子程序概念級(jí)的存儲(chǔ)子程序第八十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性CONCEPTUAL-ROUTINE是用來(lái)保證概念數(shù)據(jù)獨(dú)立性的STORAGE-ROUTINE是用來(lái)保證存儲(chǔ)數(shù)據(jù)獨(dú)立性。第八十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性不管是概念文件,還是外部文件,它們都不真正還有數(shù)據(jù),它們只是存取存儲(chǔ)文件的結(jié)構(gòu)或框架;概念文件時(shí)存儲(chǔ)文件的抽象,而外部文件是概念文件的部分抽取。第八十六頁(yè),共一百零六頁(yè),編輯于2023年,星期三四.數(shù)據(jù)庫(kù)的三層模式結(jié)構(gòu)視圖表物理文件課本P34第八十七頁(yè),共一百零六頁(yè),編輯于2023年,星期三存儲(chǔ)、概念和外部模式定義存儲(chǔ)模型的模式叫做存儲(chǔ)模式;定義概念模型的模式叫概念模式,或簡(jiǎn)稱模式;定義外部模型的模式叫外部模式,又稱做子模式。第八十八頁(yè),共一百零六頁(yè),編輯于2023年,星期三各級(jí)模式之間的關(guān)系視圖表存儲(chǔ)文件第八十九頁(yè),共一百零六頁(yè),編輯于2023年,星期三三層模式(外部模式、概念模式、存儲(chǔ)模式)、兩級(jí)映像(外部模式/概念模式,概念模式/存儲(chǔ)模式)提供了兩種獨(dú)立性(概念數(shù)據(jù)獨(dú)立性、存儲(chǔ)數(shù)據(jù)獨(dú)立性)第九十頁(yè),共一百零六頁(yè),編輯于2023年,星期三傳統(tǒng)模式說(shuō)明實(shí)例課本P36第九十一頁(yè),共一百零六頁(yè),編輯于2023年,星期三存儲(chǔ)數(shù)據(jù)庫(kù)示例第九十二頁(yè),共一百零六頁(yè),編輯于2023年,星期三存儲(chǔ)模式說(shuō)明第九十三頁(yè),共一百零六頁(yè),編輯于2023年,星期三概念數(shù)據(jù)庫(kù)第九十四頁(yè),共一百零六頁(yè),編輯于2023年,星期三概念模式說(shuō)明第九十五頁(yè),共一百零六頁(yè),編輯于2023年,星期三外部數(shù)據(jù)庫(kù)是概念數(shù)據(jù)

溫馨提示

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