資料庫完整性,資料庫完整性條件約束

來源:互聯網
上載者:User

資料庫完整性,資料庫完整性條件約束
資料庫完整性
資料庫完整性是指資料庫的正確性和相容性,資料的正確性是指資料庫的值準確無誤,即資料類型必須正確,並且資料的值在規定範圍之內
資料的相容性是指資料的存在必須確保表格之間及不同表格資料之間的相容關係
在關聯式資料庫中有三類完整性條件約束:實體完整性,參照完整性和使用者自訂完整性,其中完整性和參照完整性是資料庫必須滿足的完整性條件約束
條件,而使用者自訂完整性可以根據實際情況而定
實體完整性:
實體完整性體系的是資料庫中所有實體的唯一性,實體完整性可以通過主鍵,索引或者唯一值等方法體系
通常使用主鍵來實現完整性
參照完整性:
參照完整性體現實體及實體之間存在的某種聯絡,也是使用者維護相關資料表之間資料一致性的一種方法,
通過參照參照完整性,可以防止因修改或刪除某一個資料表中資料而導致其他資料表中資料不可用等錯誤
可以來實現參照完整性的方法包括外鍵,觸發器和預存程序等
使用者自訂完整性:
使用者可以在實際應用中根據情況自行定義約束條件,它體現了具體應用所涉及的資料必須滿足的語義要求
可以用來實現使用者自訂完整性的方法包括:規則,觸發器,預存程序和資料表建立時可以使用的所有約束

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.