參照完整性規則

參照完整性規則是指要求通過定義的外關鍵字和主關鍵字之間的的引用規則來約束兩個關係之間的聯繫。包括更新規則、刪除規則和插入規則。這條規則要求“不引用不存在的實體”.其形式定義如下:如果屬性集K是關係模式R1的主鍵,K也是關係模式R2的外鍵,那么R2的關係中,K的取值只允許有兩種可能,或者為空值,或者等於R1關係中某個主鍵值.這條規則的實質是“不允許引用不存在的實體”。

這條規則要求“不引用不存在的實體”.其形式定義如下:如果屬性集K是關係模式R1的主鍵,K也是關係模式R2的外鍵,那么R2的關係中,K的取值只允許有兩種可能,或者為空值,或者等於R1關係中某個主鍵值.這條規則的實質是“不允許引用不存在的實體”。
在Visual FoxPro中,參照完整性規則包括更新規則、刪除規則和插入規則。
對於此規則有三點需要注意:
1、外鍵和相應的主鍵可以不同名,但要定義在相同的值域上。
2、當R1和R2是同一個關係模式時,表示同一個關係中不同元組之間的聯繫。
3、外鍵值是否允許為空,應視具體問題而定。若外鍵是模式主鍵中的成分,則外鍵值不允許為空,否則允許為空。

相關詞條

熱門詞條

聯絡我們