數據庫完整性包括哪三種

數據庫完整性包括哪三種

數據庫完整性包括哪三種

1、實體完整性

實體完整性是對關系中的記錄唯一性,也就是主鍵的約束。準確地說,實體完整性是指關系中的主屬性值不能為NULL且不能有相同值。定義表中的所有行能唯一的標識,一般用主鍵,唯一索引 unique關鍵字,及identity屬性比如說我們的身份證號碼,可以唯一標識一個人。

2、域完整性

域完整性是對數據表中字段屬性的約束,通常指數據的有效性,它包括字段的值域、字段的類型及字段的有效規(guī)則等約束,它是由確定關系結構時所定義的字段的屬性決定的。限制數據類型,缺省值,規(guī)則,約束,是否可以為空,域完整性可以確保不會輸入無效的值。

3、參照完整性

參照完整性是對關系數據庫中建立關聯關系的數據表間數據參照引用的約束,也就是對外鍵的約束。準確地說,參照完整性是指關系中的外鍵必須是另一個關系的主鍵有效值,或者是NULL。參考完整性維護表間數據的有效性,完整性,通常通過建立外部鍵聯系另一表的主鍵實現,還可以用觸發(fā)器來維護參考完整性

什么是數據庫完整性

數據庫完整性可確保輸入至數據庫中的數據,是準確、有效及一致的。數據庫中任何數據改動,都必須乎合所有完整性限制及數據有效性檢驗。

推薦教程:《MySQL教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享