數(shù)據(jù)模型和三層模式數(shù)據(jù)庫_第1頁
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫_第2頁
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫_第3頁
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫_第4頁
數(shù)據(jù)模型和三層模式數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

(書2.2.4)第36頁,共106頁,2023年,2月20日,星期六倉庫器件職工庫存業(yè)務(wù)?與庫存業(yè)務(wù)有關(guān)的實(shí)體第37頁,共106頁,2023年,2月20日,星期六庫存業(yè)務(wù)的管理模式語義:在一個倉庫可以存放多種器件,一種器件也可以存放在多個倉庫中;一個倉庫有多個職工,而一個職工只能在一個倉庫工作;一個職工可以保管一個倉庫中的多種器件,由于一種器件可以存放在多個倉庫中,當(dāng)然可以由多名職工保管。第38頁,共106頁,2023年,2月20日,星期六在倉庫和器件之間存在一個多對多的聯(lián)系

——庫存;在倉庫和職工之間存在一個一對多的聯(lián)系

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

——保管。以上語義說明了:第39頁,共106頁,2023年,2月20日,星期六為此有庫存業(yè)務(wù)的局部E-R圖第40頁,共106頁,2023年,2月20日,星期六職工器件供應(yīng)商訂購單訂購業(yè)務(wù)?與訂購業(yè)務(wù)有關(guān)的實(shí)體第41頁,共106頁,2023年,2月20日,星期六訂購業(yè)務(wù)管理模式語義:一名職工可以經(jīng)手多張訂購單,但一張訂購單只能由一名職工經(jīng)手;一個供應(yīng)商可以接受多張訂購單,但一張訂購單只能發(fā)給一個供應(yīng)商;一個供應(yīng)商可以供應(yīng)多種器件,每種器件也可以由多個供應(yīng)商供應(yīng);一張訂購單可以訂購多種器件,對每種器件的訂購也可以出現(xiàn)在多張訂購單上。第42頁,共106頁,2023年,2月20日,星期六在職工和訂購單之間存在一個一對多的聯(lián)系——發(fā)出訂購單;在供應(yīng)商和訂購單之間存在一個一對多的聯(lián)系——接收訂購單;在供應(yīng)商和器件之間存在一個多對多的聯(lián)系——供應(yīng);在訂購單和器件之間存在一個多對多的聯(lián)系——訂購。以上語義說明了:第43頁,共106頁,2023年,2月20日,星期六為此有訂購業(yè)務(wù)的局部E-R圖第44頁,共106頁,2023年,2月20日,星期六庫存—訂購業(yè)務(wù)整體E-R圖第45頁,共106頁,2023年,2月20日,星期六擴(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圖第46頁,共106頁,2023年,2月20日,星期六庫存和訂貨業(yè)務(wù)的完整擴(kuò)展Bachman圖第47頁,共106頁,2023年,2月20日,星期六3.數(shù)據(jù)模型(傳統(tǒng)的三大數(shù)據(jù)模型,面向?qū)ο竽P停〞?.3節(jié))層次模型網(wǎng)絡(luò)模型關(guān)系模型課本P25第48頁,共106頁,2023年,2月20日,星期六

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

完成“WH1倉庫P1器件的訂貨數(shù)量是多少”的查詢步驟:確定在WH1倉庫工作的職工的職工號(職工文件),設(shè)為Eno;根據(jù)Eno查詢該職工所經(jīng)手的訂購單號(訂購單文件),設(shè)為Ono;根據(jù)Ono查詢所訂購的器件號及數(shù)量(訂購項(xiàng)目文件);查詢完一張訂購單后再接著查詢同一職工經(jīng)手的另一張訂購單;一名職工經(jīng)手的訂購單查詢完后,再查詢同一倉庫另一職工所經(jīng)手的訂購單。第71頁,共106頁,2023年,2月20日,星期六完成相應(yīng)查詢的語句SELECTSUM(數(shù)量)FROM訂購WHERE器件號=”P1”AND訂購單號IN(SELECT訂購單號FROM訂購單

WHERE職工號IN(SELECT職工號FROM職工

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

器件號器件名稱倉庫號器件號數(shù)量11mn倉庫號城市面積倉庫號器件號數(shù)量器件倉庫庫存mn器件號器件名稱第76頁,共106頁,2023年,2月20日,星期六倉庫號城市面積倉庫器件庫存W-IP-I

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

具體說,就是當(dāng)修改數(shù)據(jù)的組織方法和存儲結(jié)構(gòu)時,應(yīng)用程序不用修改的特性。第80頁,共106頁,2023年,2月20日,星期六存儲數(shù)據(jù)獨(dú)立性修改存儲文件的組織方法和結(jié)構(gòu)時應(yīng)用程序不用修改的特性。程序存儲子程序用戶程序/應(yīng)用程序分解第81頁,共106頁,2023年,2月20日,星期六實(shí)現(xiàn)存儲數(shù)據(jù)獨(dú)立性存儲級的存儲子程序第82頁,共106頁,2023年,2月20日,星期六概念數(shù)據(jù)獨(dú)立性修改概念文件的結(jié)構(gòu)時應(yīng)用程序不用修改的特性。程序存儲子程序用戶程序/應(yīng)用程序分解概念級存儲子程序用戶程序/應(yīng)用程序分解存儲級存儲子程序第83頁,共106頁,2023年,2月20日,星期六實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性存儲級的存儲子程序概念級的存儲子程序第84頁,共106頁,2023年,2月20日,星期六實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性CONCEPTUAL-ROUTINE是用來保證概念數(shù)據(jù)獨(dú)立性的STORAGE-ROUTINE是用來保證存儲數(shù)據(jù)獨(dú)立性。第85頁,共106頁,2023年,2月20日,星期六實(shí)現(xiàn)概念數(shù)據(jù)獨(dú)立性不管是概念文件,還是外部文件,它們都不真正還有數(shù)據(jù),它們只是存取存儲文件的結(jié)構(gòu)或框架;概念文件時存儲文件的抽象,而外部文件是概念文件的部分抽取。第86頁,共106頁,2023年,2月20日,星期六四.數(shù)據(jù)庫的三層模式結(jié)構(gòu)視圖表物理文件課本P34第87頁,共106頁,2023年,2月20日,星期六存儲、概念和外部模式定義存儲模型的模式叫做存儲模式;定義概念模型的模式叫概念模式,或簡稱模式;定義外部模型的模式叫外部模式,又稱做子模式。第88頁,共106頁,2023年,2月20日,星期六各級模式之間的關(guān)系視圖表存儲文件第89頁,共106頁,2023年,2月20日,星期六三層模式(外部模式、概念模式、存儲模式)、兩級映像(外部模式/概念模式,概念模式/存儲模式)提供了兩種獨(dú)立性(概念數(shù)據(jù)獨(dú)立性、存儲數(shù)據(jù)獨(dú)立性)第90頁,共106頁,2023年,2月20日,星期六傳統(tǒng)模式說明實(shí)例課本P36第91頁,共106頁,2023年,2月20日,星期六存儲數(shù)據(jù)庫示例第92頁,共106頁,2023年,2月20日,星期六存儲模式說明第93頁,共106頁,2023年,2月20日,星期六概念數(shù)據(jù)庫第94頁,共106頁,2023年,2月20日,星期六概念模式說明第95頁,共106頁,2023年,2月20日,星期六外部數(shù)據(jù)庫是概念數(shù)據(jù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論