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