資料庫第二章作業

2021-10-09 21:31:40 字數 1953 閱讀 1320

名稱

定義與理解

聯絡與區別

域域是一組具有相同資料型別的值的集合,所有人的名字,學生學號等

1.屬性的取值來自某個域。

2.笛卡爾積是所有域的所有取值的乙個組合。

3.笛卡爾積中的每個元素是乙個元組。

4.關係是一張二維表,表的每行對應著乙個元組,表中的每一列對應乙個屬性。

笛卡爾積

域上面的一種集合運算,通俗點說就是集合相乘,例如: a=,b= 那麼a,b的笛卡爾積為: a×b=

關係乙個關係對應通常說的一張表,表示為 r(d1,d2,…,dn) r:關係名,n:關係的目或度

屬性表中一列為乙個屬性

名稱定義與理解

聯絡與區別

候選碼若關係中的某一屬性組的值能唯一地標識乙個元組,則稱該屬性組為候選碼。

候選碼的值可以唯一的標識乙個元組,如果乙個關係裡面有多個候選碼,那麼其中的乙個定位主碼,外碼是乙個與候選碼相關的屬性。

主碼若乙個關係有多個候選碼,則選定其中乙個為主碼,一般為獨一無二的那個候選碼,如學號,職工號等。

外碼是關係的乙個屬性組,但是並不是這個關係的候選碼,但是卻與另乙個關係的候選碼相對應。

名稱定義與理解

聯絡與區別

關係模式

關係的描述稱為關係模式,例: r(a,b,c)r是關係名;a,b,c是屬性名

關係模式是對關係的描述,關係是關係模式在某乙個時刻的狀態或內容,關聯式資料庫是所有關係的集合,關係模式在某一時刻對應的關係的集合是關聯式資料庫。關係模式是對關係的描述,是靜態,穩定的, 關係是關係模式在某乙個時刻的狀態或內容,是動態的,不斷變化的

關係基本關係、查詢表和檢視表

關聯式資料庫

關聯式資料庫的值是這些關係模式在某一時刻對應的關係的集合,通常就被稱為關聯式資料庫。所有關係的集合構成了乙個關聯式資料庫.

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

其中實體完整性和參照完整性是關係模型必須滿足的完整性約束條件,被稱做事關係的兩個不變性,應該由關係系統自動支援。

(1)實體完整性規則:若屬性a是基本關係r的主屬性,則屬性a不能取空值。

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

(1)或者取空值(f的每個屬性值均為空值)

(2)或者等於s中的某個元組的主碼值。

(3)使用者定義的完整性是針對某一具體關聯式資料庫的約束條件。它反映某一具體應用所涉及的資料必須滿足的語義要求。

關係完整性:實體完整性,參照完整性,使用者定義的完整性。

實體完整性:如果屬性a是關係r的主屬性,那麼屬性a的值不能為空值,

例:學生(姓名學號,專業),其中姓名和學號是主屬性,那麼學號和姓名的值不能為空

參照完整性:若屬性(或屬性組)f是基本關係r的外碼它與基本關係s的主碼ks相對應,則對於r中每個元組在f上的值必須為:或者取空值(f的每個屬性值均為空值)或者等於s中某個元組的主碼值

例:學生(姓名,學號,課序號)

課程(課序號,課程名稱)

在關係學生中,課序號是外碼,該值或者取空值或者在關係課程中是某個元組的主碼,不能是乙個本課程關係中未出現的乙個值

使用者定義的完整性:針對某一具體關聯式資料庫的約束條件,反映某一具體應用所涉及的資料必須滿足的語義要求

例:學生(姓名,學號,性別)

姓名和學號必須填寫

性別的取值只能是「男「或者」女「

在參照完整性中,外碼源自於被參照關係的主碼,該情況下外碼屬性的值可以為空值。

資料庫第二章

關係模式 型 是對關係的描述 是靜態 穩定的 關係 值 關係模式在某一時刻的狀態或內容 動態的 不斷變化的 關係模式和關係往往籠統稱為關係,通過上下文加以區別 關聯式資料庫的型與值 關聯式資料庫的型 關聯式資料庫模式,是對關聯式資料庫的描述 關聯式資料庫的值 關係模式在某一時刻對應的關係的集合,通常...

資料庫程式設計 第二章,課後作業

1,使用子查詢獲得當前沒有被讀者借閱的圖書資訊 select bname as 圖書名稱 bid as 圖書編號 author as 作者名稱 pubcomp as 出版社 price as 單價 from book where bid not in select nif from borrow 2...

資料庫作業3 第二章課後題

3.定義並理解下列術語,說明它們之間的聯絡與區別 1 域 domain 域是一組具有相同資料型別的集合。笛卡爾積 cartesian product 域上的一種集合運算。給定一組域d1,d2,dn,允許其中某些域是相同的。d1,d2,dn的笛卡爾積為 d1 d2 dn d1,d2,dn di di,...