層次模型(Hierarchical model)
層次模型(是最早出現(xiàn)的數(shù)據(jù)模型佩谣,IBM公司IMS)
- 層次模型用樹狀結(jié)構(gòu)來表示各類實體以及實體間的聯(lián)系
- 層次模型只能表示1:n聯(lián)系芜果,不能表示m:n
- 層次模型中的術(shù)語: 根節(jié)點谜疤,雙親節(jié)點淫半,兄弟結(jié)點逆济,葉結(jié)點
層次模型兩個基本條件 - 有且只有一個結(jié)點沒有雙親節(jié)點榛斯,這個結(jié)點為根節(jié)點
-
根以外的其它結(jié)點有且只有一個雙親結(jié)點
1-1(1).png
網(wǎng)狀模型 (Network model)
- 網(wǎng)狀數(shù)據(jù)庫系統(tǒng)采用網(wǎng)狀模型作為數(shù)據(jù)的組織方式
- 典型系統(tǒng)
Honeywell公司的IDS/2
HP公司的MAGE - 網(wǎng)狀模型基本判定條件
- 允許一個以上的結(jié)點無雙親
-
一個結(jié)點可以有多個雙親
1-2.png
關(guān)系模型 (Relational model)
關(guān)系模型
- 關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式稀轨,以關(guān)系代數(shù)為數(shù)據(jù)基礎(chǔ)扼脐,數(shù)據(jù)用二維表表示。大多數(shù)數(shù)據(jù)庫均為關(guān)系數(shù)據(jù)模型
- 關(guān)系模型和層次奋刽、網(wǎng)狀模型的最大差別是用關(guān)鍵碼而不是指針導(dǎo)航數(shù)據(jù)瓦侮,結(jié)構(gòu)簡單,表達信息靈活
- 1970年每個IBM公司San Jose研究室研究員E.F佣谐。Codd首次提出了數(shù)據(jù)庫系統(tǒng)的關(guān)系模型肚吏,其于1981年獲得圖靈獎
1-4.png
關(guān)系模型的基本概念
關(guān)系
關(guān)系(Relation): 一個關(guān)系對應(yīng)一張表
原組(Tuple): 表中一行即為一個元組
屬性(Attribute):表中的一列即為一個屬性
主碼(Key): 唯一確定一個元組的屬性集合
域(Domain): 屬性的取值范圍
分量: 元組中的一個屬性
-
關(guān)系模式:對關(guān)系的描述
基本形式 : 關(guān)系名(屬性1,屬性2 ... 屬性n)
示例 : 學(xué)生(學(xué)號狭魂,姓名罚攀,年齡,性別雌澄,系斋泄,年級)
1-41.png -
外部關(guān)鍵字: 表中的一個字段不是本表的關(guān)鍵字,而是另一個表的關(guān)鍵字或候選關(guān)鍵字
1-42.png
關(guān)系術(shù)語 | 一般表格術(shù)語 |
---|---|
關(guān)系名 | 表名 |
關(guān)系模式 | 表頭 |
關(guān)系 | (一張)二維表 |
元組 | 記錄或行 |
屬性 | 列 |
屬性名 | 列名 |
屬性值 | 列值 |
分量 | 一條記錄中的一個列值 |
非規(guī)范關(guān)系 | 表中有表(大表嵌套小表) |
關(guān)系的規(guī)范化理論
- 屬性的原子性镐牺,即屬性是不可再分炫掐,表中不再含表
- 同一關(guān)系中屬性唯一性
- 關(guān)系中元組唯一性
- 關(guān)系中元組的有限性
- 關(guān)系中元組次序無關(guān)緊要
- 關(guān)系中屬性次序無關(guān)緊要
面向?qū)ο竽P停∣bject oriented model)
1-44.png
面向?qū)ο髷?shù)據(jù)模型
面向?qū)ο髷?shù)據(jù)模型(Object Oriented Model)是隨著面向?qū)ο蟪绦蛟O(shè)計的出現(xiàn),為了在數(shù)據(jù)庫中有效的存儲面向?qū)ο蟮南嚓P(guān)概念而發(fā)展的
面向?qū)ο髷?shù)據(jù)的模型基本概念
- 對象和對象標(biāo)識(OID)
- 類(class)
- 封裝(encapsulate)
- 繼承(inherit)
總結(jié)
- 常見的邏輯模型
- 層次模型
- 網(wǎng)狀模型
- 關(guān)系模型
- 面向?qū)ο竽P?/li>
- 關(guān)系數(shù)據(jù)模型的基本概念
關(guān)系(Relation)
元組 (Tuple)
屬性 (Attribute)
主碼 (Key)
域 (Domain)
分量
關(guān)系模式
外部關(guān)鍵字 - 關(guān)系的規(guī)范化理論:屬性的原子性睬涧,屬性唯一值募胃,元組唯一值,元組有限性畦浓,元組次序無關(guān)緊要痹束,屬性次序無關(guān)緊要
面向?qū)ο髷?shù)據(jù)模型基本概念:
對象和對象標(biāo)識
類
封裝
繼承