【数据库】数据模型(类型全+白话讲解)
一、概念模型
定義:概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過渡。
信息世界:
客觀存在并可相互區(qū)別的事物
實(shí)體所具有的某一特性
唯一標(biāo)識(shí)實(shí)體的屬性集
用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體
同種類型實(shí)體的集合
不同實(shí)體集之間的聯(lián)系(具體有一對(duì)一,一對(duì)多,多對(duì)多)
表示方法:
最常用的是實(shí)體-聯(lián)系方法(Entity-Relationship Approach),用E-R圖表示概念模型。
數(shù)據(jù)模型組成要素:
對(duì)所描述的對(duì)象類型的集合,是對(duì)系統(tǒng)靜態(tài)特性的描述。
對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的實(shí)例允許執(zhí)行的操作的集合,是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述。
數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則。
二、邏輯模型和物理模型
常用的數(shù)據(jù)模型:
-
非關(guān)系模型(也叫格式化模型 )
數(shù)據(jù)結(jié)構(gòu)的基本單位是基本層次聯(lián)系,指的是兩個(gè)記錄以及它們之間的聯(lián)系(包括一對(duì)一,一對(duì)多的關(guān)系)
-
層次模型
--------------------------數(shù)據(jù)結(jié)構(gòu)--------------------------
--------------------------數(shù)據(jù)操作--------------------------
----------------------完整性約束條件----------------------
-------------------------存儲(chǔ)結(jié)構(gòu)-------------------------
----------------------------優(yōu)缺點(diǎn)----------------------------
-
網(wǎng)狀模型
--------------------------數(shù)據(jù)結(jié)構(gòu)--------------------------
--------------------------數(shù)據(jù)操縱--------------------------
----------------------完整性約束條件----------------------
-------------------------存儲(chǔ)結(jié)構(gòu)-------------------------
----------------------------優(yōu)缺點(diǎn)----------------------------
-
關(guān)系模型(二維表)
----------------------------基本概念:---------------------------- -
關(guān)系
一個(gè)關(guān)系對(duì)應(yīng)通常說的一張表。
-
元組
表中的一行即為一個(gè)元組。 -
碼
某個(gè)屬性組,可以唯一定義一個(gè)元組。 -
域
一組具有相同數(shù)據(jù)類型的集合。 -
分量
元組中的一個(gè)屬性值。
----------------------------數(shù)據(jù)結(jié)構(gòu)----------------------------
----------------------------數(shù)據(jù)操縱----------------------------
----------------------關(guān)系的完整性約束條件----------------------
上述數(shù)據(jù)操作必須滿足完整性約束條件。
---------------------------存儲(chǔ)結(jié)構(gòu)---------------------------
---------------------------優(yōu)缺點(diǎn)---------------------------
※※※※※在計(jì)算機(jī)中,從某個(gè)角度看不到的特性稱該特性是透明的。這個(gè)意義上的“透明”與社會(huì)生活中的透明含義恰好相反,例如計(jì)算機(jī)組織對(duì)程序員是透明的,就是說計(jì)算機(jī)組織對(duì)程序員來說是看不到的,也不需要看到的。和漢語字典里面的意思不一樣。※※※※※(很重要,我在這里掉坑里很多次,以后一定要注意)
總結(jié)
以上是生活随笔為你收集整理的【数据库】数据模型(类型全+白话讲解)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AMD Zen5 曝光:IPC 提升 2
- 下一篇: 【IT之家评测室】真我GT Neo5 深