1. 程式人生 > >資料庫系統概論-第二章資料庫習題

資料庫系統概論-第二章資料庫習題

1.試述關係模型的三個組成模式.

關係資料結構、關係操作集合、關係完整性的約束三部分組成

2.簡述關係資料語言的特點和分類

3.定義並理解下列術語,說明它們之間的聯絡和區別:

(1)域,笛卡爾積,關係,元組,屬性

域是一種相同型別的集合

笛卡爾積是域上的一種集合運算

因為笛卡爾積在現實生活中的應用不大,所以使用笛卡爾積的子集會更好,它被稱為關係

關係上的每個元素叫元組

關係表中每個行對應一個元組,一個域對應一個列,因為關係表中不同的列可以來自同一個域,所以為了加以區分,給每個列取了一個名字就叫屬性

(2)主碼、候選碼、外碼

人為選擇的候選碼叫主碼

可以唯一標識一個元組的叫候選碼

關係模式R中屬性或屬性組X並非R的候選碼,但X是另一個關係模式的候選碼,且X與R的主碼對應,則稱X是R的外部碼,也稱外碼

(3)關係模式,關係,關係資料庫

關係:笛卡爾積的一個子集

關係資料庫:

關係資料庫模式:關係資料庫型也叫關係資料庫模式,是對關係資料庫的描述

關係資料庫的值是這些關係模式在某一時刻對應的關係的集合,通常叫做關係資料庫

4.舉例說明關係模式和關係的區別

關係模式是關係的一種描述

關係是關係模式在某一時刻的狀態或內容.關係是動態的、隨時間不斷變化的,因為關係操作在不斷地更新資料庫中的資料

5.試述關係模型的完整性規則.在參照完整性中,什麼情況下外碼屬性的值可以為空值?