資料庫 第二章 關聯式資料庫 2 3 關係的完整性

2022-04-25 07:27:54 字數 402 閱讀 7809

關係的完整性:

完整性規則是對關係的某種約束條件,關係模型中有三類完整性約束:實體完整性、參照完整性和使用者定義的完整性

關係模型必須滿足的完整性約束條件應該由關係系統自動支援,稱為關係的兩個不變性

使用者定義的完整性是應用領域需要遵循的約束條件,體現了具體領域中的語義約束

參照完整性:

若屬性(或屬性組)f是基本關係r的外碼,它與基本關係s 的主碼ks相對應(基本關係r和s不一定是不同的關係),則對於r中每個元組在f上的值必須為:

例:

使用者定義的完整性:

參考-《資料系統概論(第五版)》-人民大學-王珊

第二章 關聯式資料庫

一 關係資料結構及形式化定義 1.域 定義 域是一組具有相同資料型別的值的集合。例 整數 實數介於某個取值範圍的整數 指定長度的字串集合 2.笛卡爾積 定義 給定一組域d1,d2,dn,允許其中某些域是相同的。d1,d2,dn的笛卡爾積為 d1 d2 dn d1,d2,dn di di,i 1,2,...

第二章 關聯式資料庫

2.2 關係操作 2.3 資料完整性約束 2.4 關係代數 一 域 domain 二 笛卡爾積 cartesian product 三 關係 relation t 關係中的每個元素是關係中的元組,通常用t表示 關係的表示 關係是笛卡積的子集,所以關係也是乙個二維表,表每行對應乙個元組,表的每列對應乙...

第二章 關聯式資料庫

域 笛卡爾積 數學關係式就不說了,簡單來說就是所有域的所有取值的乙個集合 不能重複 例 d1 d2 d3 笛卡爾積 d1xd2xd3 等等12種組合 關係 候選碼 若關係中的某一屬性組你能惟一的標識乙個元組,則稱該屬性組為候選碼。在最簡單情況下,候選碼只包含乙個屬性 全碼 在最極端的情況下關係模式的...