1. 程式人生 > >【oracle入門】數據完整性約束

【oracle入門】數據完整性約束

and 對數 關系模型 標識 引用 關系型 條件 一個 定義

數據的完整性約束是對數據描述的某種約束條件,關系型數據模型中可以有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。
    • 實體完整性Entity Integrity
一個基本關系通過對應顯示世界的一個實體集。例如學生關系對應於學生的集體。現實世界中的實體是可區分的,即它們具有某一種唯一性標識。相應地,關系模式中以主碼作為唯一標識符。
    • 參照完整性 Referential Integrity
現實世界中打的實體之間往往存在某種聯系,在關系模型中實體及實體間的聯系都是用關系描述的。這樣就自然存在著關系與關系間的引用。
    • 用戶定義的完整性User-defined Integrity
實體完整性和參照完整性適用於任何關系數據庫系統,除此之外,不同的關系數據庫系統根據其應用環境的不同,往往還需要一些特殊的約束條件。 eg CHECK(AGE BETWEEN 15 AND 30)

【oracle入門】數據完整性約束