1. 程式人生 > 其它 >二、關係資料模型

二、關係資料模型


1.資料結構

關係資料庫中的資料結構就是關係

關係模式:對關係的具體描述

關係是值,關係模式是型


(1)小概念

笛卡爾積:不同集合相乘(可用集合和二維表來表示)

基數:域中元素個數

元組:表的一行 分量:元組中的一個元素
屬性(欄位): 表的一列

碼(Key,鍵):由一個或多個屬性構成

候選碼:唯一標識元組的屬性或者屬性集
主屬性:可能一個屬性做不了候選碼,得選多個,主屬性就是這各個屬性。
主碼: 候選碼可能是多個,我們選擇一個作為主碼

候選碼只有一個時,候選碼和主碼等價。



(2) 基本關係的性質

任意兩個元組不能完全相同
分量必須取原子值,不可再分
...

討論:考慮到元組順序和屬性順序,則這個關係例項有多少種不同的表示形式?

元組數!x 屬性數!



2.資料操作

常用操作:增刪改查

特點:集合操作方式



3.完整性規則

(1) 實體完整性

  • 主碼唯一且不能為空
  • 主屬性不能取空值


(2) 參照完整性

下劃線是主碼,波浪線是外碼

父表(主表):被參照表

外碼(外來鍵):如果一個關係R中的一個屬性F對應著另一關係S的主碼K,那麼F在關係R種稱為外碼

  • 外碼可以取空值

(3) 使用者定義的完整性

使用者自定義的約束條件


例題選B:能、不能