一,基本定義
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表示 關係的表示 關係是笛卡積的子集,所以關係也是乙個二維表,表每行對應乙個元組,表的每列對應乙...