【廣告】
物理數(shù)據(jù)模型物理數(shù)據(jù)模型(Physical Data Model),是一種面向計算機物理表示的模型,描述了數(shù)據(jù)在儲存介質(zhì)上的組織結(jié)構(gòu),它不但與具體的DBMS有關(guān),而且還與操作系統(tǒng)和硬件有關(guān)。每一種邏輯數(shù)據(jù)模型在實現(xiàn)時都有其對應(yīng)的物理數(shù)據(jù)模型。DBMS為了保證其獨立性與可移植性,大部分物理數(shù)據(jù)模型的實現(xiàn)工作由系統(tǒng)自動完成,而設(shè)計者只設(shè)計索引、聚集等特殊結(jié)構(gòu)。
空間數(shù)據(jù)模型可分為:
1、概念模型(分三種:1:場模型:用于描述空間中連續(xù)分布的現(xiàn)象;2:對象模型:用于描述各種空間地物;3:網(wǎng)路模型:可以模擬現(xiàn)實世界中的各種網(wǎng)絡(luò))
2、邏輯數(shù)據(jù)模型(常用的分:矢量數(shù)據(jù)模型,柵格數(shù)據(jù)模型和面向?qū)ο髷?shù)據(jù)模型等)
3、物理數(shù)據(jù)模型(物理數(shù)據(jù)模型是指概念數(shù)據(jù)模型在計算機內(nèi)部具體的存儲形式和操作機制,即在物理磁盤上如何存放和存取,是系統(tǒng)抽象的底層。)
邏輯模型是嚴格定義的一組概念的集合,主要由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束部分組成,通常稱為數(shù)據(jù)三要素。
數(shù)據(jù)模型是用于描繪、溝通數(shù)據(jù)需求的一組簡單易懂、標準的,并且便于計算機實現(xiàn)的標準符號的集合。數(shù)據(jù)庫很強大,但數(shù)據(jù)在其中的關(guān)系卻錯綜復(fù)雜,成千上萬個表通過各種關(guān)系或約 束互連以形成復(fù)雜的結(jié)構(gòu)。
沒有數(shù)據(jù)模型,利益相關(guān)者很難看到現(xiàn)有數(shù)據(jù)庫的結(jié)構(gòu)、理解關(guān)鍵概念,當需要描述數(shù)據(jù)需求的時候,也很難準確地表達出來,這也是數(shù)據(jù)模型很重要的一個主要的原因。
數(shù)據(jù)模型三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束。
1、數(shù)據(jù)結(jié)構(gòu)
是計算機存儲、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合,即帶“結(jié)構(gòu)”的數(shù)據(jù)元素的集合。。通常情況下,精心選擇的數(shù)據(jù)結(jié)構(gòu)可以帶來更高的運行或者存儲效率。數(shù)據(jù)結(jié)構(gòu)往往同有效的檢索算法和索引技術(shù)有關(guān)。
2、數(shù)據(jù)操作
數(shù)據(jù)模型中數(shù)據(jù)操作主要描述在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)上的操作類型和操作方式。它是操作算符的集合,包括若干操作和推理規(guī)則,用以對目標類型的有效實例所組成的數(shù)據(jù)庫進行操作。
3、數(shù)據(jù)約束
數(shù)據(jù)模型中的數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法、詞義聯(lián)系、他們之間的制約和依存關(guān)系,以及數(shù)據(jù)動態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效和相容。它是完整性規(guī)則的集合,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài),以及狀態(tài)的變化。