二、關係資料模型
阿新 • • 發佈:2022-05-09
1.資料結構
關係資料庫中的資料結構就是關係
關係模式:對關係的具體描述
關係是值,關係模式是型
(1)小概念
笛卡爾積:不同集合相乘(可用集合和二維表來表示)
基數:域中元素個數
元組:表的一行 分量:元組中的一個元素
屬性(欄位): 表的一列
碼(Key,鍵):由一個或多個屬性構成
候選碼:唯一標識元組的屬性或者屬性集
主屬性:可能一個屬性做不了候選碼,得選多個,主屬性就是這各個屬性。
主碼: 候選碼可能是多個,我們選擇一個作為主碼
候選碼只有一個時,候選碼和主碼等價。
(2) 基本關係的性質
任意兩個元組不能完全相同
分量必須取原子值,不可再分
...
討論:考慮到元組順序和屬性順序,則這個關係例項有多少種不同的表示形式?
元組數!x 屬性數!
2.資料操作
常用操作:增刪改查
特點:集合操作方式
3.完整性規則
(1) 實體完整性
- 主碼唯一且不能為空
- 主屬性不能取空值
(2) 參照完整性
下劃線是主碼,波浪線是外碼
父表(主表):被參照表
外碼(外來鍵):如果一個關係R
中的一個屬性F
對應著另一關係S
的主碼K
,那麼F
在關係R
種稱為外碼
- 外碼可以取空值
(3) 使用者定義的完整性
使用者自定義的約束條件
例題選B:能、不能