數據庫的常用的三大範式及事務的四個特徵

第一範式:

原子性:是指每列的數據不能再分裂出其他的列

例如:聯繫人的中的姓名,電話,性別,其中電話不屬於第一範式,要屬於第一範式的話就要對電話在進一步分裂(姓名,性別,手機,家庭電話)

第二範式:

在滿足第一範式的情況下,每一列的數據都與主鍵有關係

例如:訂單的編號,生產編號,價格,生產日期,其中生產編號與訂單的信息沒有直接關係所以可以去掉

第三範式:

在滿足第二範式的情況下,所有的列都與主鍵有關(這個關係是指全部滿足對主鍵的關係而不是部分)也不依賴於其他主鍵

例如訂單的信息(訂單號,產品,單價,顧客姓名,顧客編碼),其中顧客姓名與顧客編碼相關所以應該吧顧客姓名去除

總結:

1每列的數據不能再分裂出其他的列

2每列都與主鍵有關係

3確保每列都與主鍵有着直接的關係而不是間接關係


事務的4個特性:

A:原子性(Atomicity)
事務是數據庫的邏輯工作單位,事務中包括的諸操作要麼全做,要麼全不做。
B:一致性(Consistency)
事務執行的結果必須是使數據庫從一個一致性狀態變到另一個一致性狀態。一致性與原子性是密切相關的。
C:隔離性(Isolation)
一個事務的執行不能被其他事務干擾。
D:持續性/永久性(Durability)
一個事務一旦提交,它對數據庫中數據的改變就應該是永久性的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章