5空間數(shù)據(jù)庫的模型_第1頁
5空間數(shù)據(jù)庫的模型_第2頁
5空間數(shù)據(jù)庫的模型_第3頁
5空間數(shù)據(jù)庫的模型_第4頁
5空間數(shù)據(jù)庫的模型_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、空間數(shù)據(jù)庫數(shù)據(jù)庫的設(shè)計模型任課教師: 王晨聯(lián)系方式: 為什么我們需要模型(model)模型是基于一定目的的現(xiàn)實抽象模型可以是世界觀 (現(xiàn)實實體的描述)方法論(分析世界的步驟和規(guī)范)世界觀+方法論空間數(shù)據(jù)庫的模型包括了現(xiàn)實世界的結(jié)構(gòu)化描述及以此設(shè)計(空間)數(shù)據(jù)庫所遵循的步驟和規(guī)范為什么我們需要模型(model)數(shù)據(jù)模型可以幫助我們:研究現(xiàn)實世界記錄文檔以統(tǒng)一,明確的方式交流信息高效率的編程在信息系統(tǒng)的設(shè)計與實施中,需要用到多種模型用例圖空間數(shù)據(jù)模型面向?qū)ο蟮南到y(tǒng)模型。模型的表達方式任何模型都是由一組符號表達。這組符號代表限定的和規(guī)范的語言。其中限定和規(guī)范的語言中包含:概念標注連接規(guī)范模型可以是圖

2、形化的表達,文字化的表達,或者圖形文字混合用例圖就是圖形文字混合化的表達深入學(xué)習(xí)可以閱讀semiotics有關(guān)的哲學(xué)書籍模型的表達方式:用例圖模型的表達方式:XML Schema常見的數(shù)據(jù)庫抽象方法論模型:MDA模型模型驅(qū)動架構(gòu) Model Driven Architecture模型分為至少三級CIM: Computation Independent Model 公共信息模型PIM: Platform Independent Model 平臺無關(guān)模型PSM: Platform Specific Model 平臺相關(guān)模型。常見的數(shù)據(jù)庫抽象方法論模型:MERISE模型在法國和歐洲通行模型包含超過三

3、級以上的抽象層次概念層獨立于技術(shù)實現(xiàn)服務(wù)于組織概念的工具由限定的語言描述常用實體/關(guān)系模型 (E/R model)邏輯層依賴于技術(shù)路線選擇服務(wù)于程序編寫的工具常用關(guān)系模型 (Relational Database) 物理層依賴于技術(shù)路線和編程語言服務(wù)于計算機硬件操作常用SQL模型MERISE模型中:實體關(guān)系模型實體關(guān)系模型描述了在特定領(lǐng)域的相互關(guān)聯(lián)的事物和他們之間的關(guān)系MERISE模型中:實體關(guān)系模型實體關(guān)系模型是概念層模型。它需要被轉(zhuǎn)換成邏輯層的關(guān)系模型下的描述才能被應(yīng)用于關(guān)系型數(shù)據(jù)庫的設(shè)計實體關(guān)系模型可以通過擴展支持:集合,泛化,時空數(shù)據(jù)擴展等MERISE模型中的邏輯層:關(guān)系模型MERIS

4、E模型中的物理層:SQL實現(xiàn)常見的數(shù)據(jù)庫抽象方法論模型:面向?qū)ο竽P兔嫦驅(qū)ο蟮哪P褪乾F(xiàn)代軟件開發(fā)的重要方法論模型,也在近年來逐漸應(yīng)用到數(shù)據(jù)庫建設(shè)中面向?qū)ο竽P褪且詫ο蠛蛿?shù)據(jù)為中心;作為對比,傳統(tǒng)數(shù)據(jù)庫和軟件開發(fā)是以流程和邏輯為核心 (為什么前者更先進?)面向?qū)ο蟮哪P涂梢愿玫姆?wù)于面向?qū)ο蟮某绦蛟O(shè)計方法面向?qū)ο蟮哪P涂梢愿玫姆?wù)于面向?qū)ο蠛完P(guān)系型數(shù)據(jù)庫混合的數(shù)據(jù)庫(目前所有主流數(shù)據(jù)庫)是目前最流行的方法論模型面向?qū)ο竽P停撼橄髮哟蚊嫦驅(qū)ο蟮哪P涂梢杂卸鄠€抽象層次:兩個抽象層次: 分析, 實施三個抽象層次: 概念層,邏輯層,物理層三個或以上的抽象層次 (MDA): CIM (公共信息模型),

5、 PIM(平臺無關(guān)模型), PSM (平臺相關(guān)模型),Code等本課程使用MDA劃分空間數(shù)據(jù)庫抽象為三層:CIM, PIM, PSM. Code輸出融合入PSM面向?qū)ο竽P停撼橄髮哟蜟IMPIMPSMCODECIM ModelPIM ModelPIM ModelPIM ModelPSM Model for OraclePSM Model for PostgreCode for Oracle面向?qū)ο竽P停篊IM模型中使用UML分析與建立概念模型模型包括:類,以及類的屬性及操作類之間的關(guān)系類的集合類的泛化可以針對具體領(lǐng)域進行擴展:針對空間數(shù)據(jù)庫,針對時空數(shù)據(jù)庫面向?qū)ο竽P停焊拍钅P兔嫦驅(qū)ο竽P停篜IM模型中使用UML分析與建立數(shù)據(jù)庫實施模型CIM是面向?qū)ο蟮那要毩⒂谌魏斡嬎銠C技術(shù)平臺PIM是面向?qū)ο蟮那要毩⒂诰唧w計算機軟件(數(shù)據(jù)庫)在本課中,PIM指代一組數(shù)據(jù)庫產(chǎn)品,而非特定某一個例如:所有符合SQL-92標準的關(guān)系型數(shù)據(jù)庫;網(wǎng)狀模型數(shù)據(jù)庫本課只討論符合SQL-92 和 SQL: 2003 的關(guān)系型數(shù)據(jù)庫面向?qū)ο蟮臄?shù)據(jù)庫模型需要翻譯成以表和記錄為核心的關(guān)系型數(shù)據(jù)庫實施模型面向?qū)ο竽P停篜IM模型中使用UML分析

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論