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