關係模型

關係模型的三個要素
一、  數據結構【以‘表’的形式來表示】
二、  關係操做
a)         關係代數操做【數據庫內部的語言】
b)        關係演算操做【數據庫內部的語言】
c)         SQL
三、  關係完整性
a)         實體完整性
b)        參照完整性
c)         用戶定義完整性
 
 
數據結構
一、  域:具備相同數據類型的數據值的集合
二、  笛卡兒積:表中全部列的值的進行排列,根據實際狀況造成表中的記錄
三、  候選碼:一個表中的某一個屬性能夠惟一地標識一條記錄
四、  主碼:若一個表中有多個候選碼,則選 出一個做爲主碼
五、  主屬性:主碼中的全部屬性
六、  非主屬性:不包含在任何一個候選碼中的屬性
七、  全碼:一個表中的全部屬性共同構成候選碼
 
 
關係模式【對關係的描述】
一、  R:關係名稱
二、  U:關係中屬性的集合
三、  D:域,屬性的取值範圍
四、  DOM:屬性向域的映象集合
五、  F:屬性間的依賴關係
 
關係的完整性
一、  實體完整性:若屬性A是關係R的主屬性,則屬性A的份量值是不能爲空的
二、  參照完整性:
a)         外碼:若F是一個關係R的屬性,若F又是另外一個關係C的主碼,則F爲關係R的外碼
b)        關係R爲參照關係,關係C爲被參照關係
c)         參照完整性內容:若屬性F是一個關係R的外碼,那麼此屬性F的取值只能是空值或者是關係C中屬性F中的一個值
3、用戶自定義的完整性
 
 
關係代數
一、  傳統的集合運算:並、交、差、笛卡兒積
二、  專門的關係運算
a)         選擇δ,選擇出符合必定條件的記錄
b)        投影Π,從原有的關係中取得一些屬性構成一個新的關係
c)         鏈接,從兩個關係的笛卡爾積中選擇符合必定條件的元組
                                      i.              等值鏈接
                                    ii.              天然鏈接
d)  除÷
相關文章
相關標籤/搜索