數據庫完整性
來源:程序員人生 發布時間:2014-12-18 08:18:43 閱讀次數:4258次
數據庫完全性
數據庫完全性是指數據庫的正確性和相容性,數據的正確性是指數據庫的值準確無誤,即數據類型必須正確,并且數據的值在規定范圍以內
數據的相容性是指數據的存在必須確保表格之間及不同表格數據之間的相容關系
在關系數據庫中有3類完全性束縛:實體完全性,參照完全性和用戶自定義完全性,其中完全性和參照完全性是數據庫必須滿足的完全性束縛
條件,而用戶自定義完全性可以根據實際情況而定
實體完全性:
實體完全性體系的是數據庫中所有實體的唯1性,實體完全性可以通過主鍵,索引或唯1值等方法體系
通常使用主鍵來實現完全性
參照完全性:
參照完全性體現實體及實體之間存在的某種聯系,也是用戶保護相干數據表之間數據1致性的1種方法,
通過參照參照完全性,可以避免因修改或刪除某1個數據表中數據而致使其他數據表中數據不可用等毛病
可以來實現參照完全性的方法包括外鍵,觸發器和存儲進程等
用戶自定義完全性:
用戶可以在實際利用中根據情況自行定義束縛條件,它體現了具體利用所觸及的數據必須滿足的語義要求
可以用來實現用戶自定義完全性的方法包括:規則,觸發器,存儲進程和數據表創建時可使用的所有束縛
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈