一、數(shù)據(jù)特征與數(shù)據(jù)模型組成要素
- 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)描述的是系統(tǒng)的靜態(tài)特性,即數(shù)據(jù)對(duì)象的數(shù)據(jù)類型、內(nèi)容、屬性一級(jí)數(shù)據(jù)對(duì)象之間的聯(lián)系。
- 數(shù)據(jù)操作 數(shù)據(jù)操作描述的是系統(tǒng)的動(dòng)態(tài)特征,是對(duì)各種對(duì)象的實(shí)例 允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則
- 數(shù)據(jù)的約束條件 數(shù)據(jù)約束描述數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)間的語法和語義關(guān)聯(lián),包括相互制約與依存關(guān)系一級(jí)數(shù)據(jù)動(dòng)態(tài)變化規(guī)則,以保證數(shù)據(jù)的正確性 有效性與相容性。
二、數(shù)據(jù)模型的分類
1. 概念層數(shù)據(jù)模型
(1) 信息世界中的基本概念 實(shí)體(Entity)
客觀存在并相互區(qū)別的事物成為實(shí)體,可以是具體的人 、事、物或抽象的概念。
(2)屬性(Attribute)
實(shí)體所具有的某一個(gè)特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。
(3)碼(key)
唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼
(4)域(Domain)
屬性的取值范圍稱為該屬性的域
(5) 實(shí)體型(Entity Type)
用實(shí)體名及其屬性名集合來抽象和刻畫。同類實(shí)體稱為實(shí)體型。
(6) 實(shí)體集(Entity Set)
同類實(shí)體的集合稱為實(shí)體集
(7)聯(lián)系(Relationship)
現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。
實(shí)體型間聯(lián)系:
一對(duì)多:1:N
一對(duì)一:1:1
多對(duì)多: N:N
2. 邏輯層數(shù)據(jù)模型
(1)層次模型
(2)網(wǎng)狀模型
(3)關(guān)系模型
(4)面向?qū)ο竽P?/p>
3. 物理層數(shù)據(jù)模型
物理層數(shù)據(jù)模型,也稱為數(shù)據(jù)的物理模型(Pyssical Model),其描述數(shù)據(jù)在存儲(chǔ)介質(zhì)上的組織結(jié)構(gòu),是邏輯模型的物理實(shí)現(xiàn),既每一種邏輯模型在實(shí)現(xiàn)是都有與其相對(duì)應(yīng)的物理模型。
本章學(xué)習(xí)重點(diǎn):
1.數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu);
- 數(shù)據(jù)模型中農(nóng)概念層模型(E-R模型)與邏輯層模型(關(guān)系模型)