關系模型的完整性主要有哪三種 關系模型的完整性主要有

【關系模型的完整性主要有哪三種 關系模型的完整性主要有】

關系模型的完整性主要有哪三種 關系模型的完整性主要有

文章插圖
以數據庫為例,關系模型的完整性主要有實體完整性、參照完整性、用戶定義的完整性 。
實體完整性:所謂的實體完整性就是指關系(所謂的關系就是表)的主碼不能取空值;比如學生表的主碼通常是取學號為主碼 。
參照完整性:是指參照關系中每個元素的外碼要么為空(NULL),要么等于被參照關系中某個元素的主碼;參照關系也稱為外鍵表,被參照關系也稱為主鍵表 。
用戶定義的完整性:指對關系中每個屬性的取值作一個限制(或稱為約束)的具體定義 。