關係表
1、屬性:對應表中的列。
2、域:列的取值範圍(相同資料型別的值的集合)。
3、元組:表中的行。
4、關係:由n個域笛卡爾積(即從每個域中抽取作為元組的乙個分量)的子集組成的一張2維表稱為關係。
由於並非所有的元組都有意義,所以只有那些有意義的元組的集合才是關係。
關係的三個屬性:(1)關係名(表名)(2)屬性列表及值域(列)(3)屬性間的資料依賴(完整性約束)
5、候選碼:能唯一決定元組的屬性或屬性組。
6、主鍵:從候選碼中選定乙個作為主碼,又叫主鍵。
7、外來鍵:關係a中有c1,c2兩個屬性不是候選碼,且對應於另外乙個關係b中的主鍵c11,c22,則稱c1,c2是關係a,b的外來鍵。
8、關係代數:傳統的運算形式(並、交、差)+專門的運算形式(選擇、投影、連線)。
實體之間的聯絡分為:1:1 ,1:n,m:n 三種形式:
若聯絡為1:1,則每個實體的主碼均是該關係的侯選碼。
若聯絡為1:n,則關係的主碼為n端實體的主碼。
若聯絡為m:n,則關係的主碼為諸實體碼的組合。
設計模式基礎之類關係
類與類之間的表示關係 依賴關係 簡單的理解,依賴就是乙個類a使用到了另乙個類b,而這種使用關係是具有偶然性的 臨時性的 非常弱的,但是類b的變化會影響到類a。比如某人要過河,需要借用一條船,此時人與船之間的關係就是依賴。表現在 層面,為類b作為引數被類a在某個method方法中使用。在uml類圖設計...
設計模式 UML關係基礎
設計模式 uml關係基礎 uml關係基礎 類在繼承中表現為泛化和實現。繼承關係為is a的關係,兩個物件之間用is a表示為繼承關係。eg,自行車是車,貓是動物。泛化關係用空心箭頭表示 如下圖。a繼承自b 用空心箭頭表示a繼承自b 泛化關係表示為繼承抽象類。抽象類可以繼承乙個具體的類的。抽象類可以被...
模式由關係組成,有關係就有模式
模式由關係組成,有關係就有模式。用關係說模式。工廠模式 物件1.工廠 2.產品 3.客戶端 關係1.工程為客戶端建立產品 2.工廠可以通過選擇不同的工廠,建立不同的商品。抽象工廠 物件組成 1.工廠 2.幾種產品 3.客戶端 關係1.工廠可以建立一系列的商品 2.不同工廠體現某一系列產品的特點 建立...