第二章 關聯式資料庫(一)

2021-10-04 15:21:18 字數 1333 閱讀 8595

一,基本定義

1.一組具有相同資料型別的值的集合

2.關係:d1d2……dn的子集叫做在域d1,d2……dn上的關係,表示為r(d1,d2……dn)

r:關係名 n:關係的目或度。

3.元組:關係中的每個元組(d1,d2……dn)叫做乙個n元組(),通常用t表示。

4.屬性:關係中不同稱為屬性,每個屬性有乙個名字,n目關係必有n個屬性。

5.候選碼:若關係中的乙個屬性或屬性組的值能夠唯一地標識乙個元組,且他的真子集不能唯一的標識乙個元組,則稱這個屬性或屬性組做候選碼。

6.全碼:關係模式的所有屬性組是這個關係模式的候選碼(極端情況)。

7.主碼:若乙個關係有多個候選碼則選其中乙個為主碼。

8.主屬性:候選碼的諸屬性。

9.非碼屬性:不包含在任何候選碼中的屬性。

10.單(二)元關係:n=1(2)稱為單(二)元關係

11.外碼:關係r中的乙個屬性組,他不是r的候選碼,但它與另乙個關係的候選碼相對應,則稱這個屬性組為r的外碼/外來鍵,兩個關係通常通過外碼相互連線。

二,笛卡爾積

1.域的笛卡爾積空間

給定一組域d1,d2……dn,允許其中某些域是相同的,d1,d2……dn的笛卡爾空間為:d1d2*……dn=;

笛卡爾積可以看作是關係的域。

2.基數

若di為有限集,其基數為mi,則d1d2*……*dn的基數m為:

3.笛卡爾積的表示方法

笛卡爾積可以表示為一張二維表

表中的每行對應乙個元組,每列對應乙個域。

三,基本關係的性質

1>列是同質的(來自同乙個屬性)

2>不同的列可出自同乙個域

3>列的順序無所謂,可交換

4>任意兩個元組的候選碼不能相同

5>行的順序無所謂,可交換

6>分量必須取原子值(規範條件)

第二章 關聯式資料庫(一)

關係模型用二維表表示實體集,利用公共屬性實現實體之間的聯絡。乙個關聯式資料庫由若干個表組成,表與表之間通過在乙個表中包含另乙個表的主鍵 公共屬性 的方法實現資料之間的聯絡。1.關係 關係 relation 是行與列交叉的二維表。表中的一行稱為關係的乙個元組,表中的一列稱為關係的乙個屬性,每乙個屬性有...

第二章 關聯式資料庫

一 關係資料結構及形式化定義 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表示 關係的表示 關係是笛卡積的子集,所以關係也是乙個二維表,表每行對應乙個元組,表的每列對應乙...