天天看點

關系資料庫基礎知識介紹

關系資料庫基礎知識介紹

1、關系的相關名詞介紹

屬性(Attribute):描述事物的若幹特征稱為屬性。比如學号、姓名、職位、年齡等。

域(Domain):針對屬性的取值範圍集合。比如性别取值為男、女、學号的長度為8位等。一般在關系資料模型中,對域加了一個限制,所有的域都是

原子資料(Atomic Data)

比如整數、字元串是原子資料,集合、數組屬于非原子資料,關系模型的這種限制稱為第一範式(1NF)條件。

目或度(Degree):R表示關系的名字,n是關系的目或度。

候選碼(Candidate Key):如果關系中的某一屬性或屬性組的值能唯一的辨別一個元組,稱為該屬性或屬性組為候選碼。

主碼(Primary Key):主鍵,如果一個關系有多個候選碼,則標明一個作為主碼。

主屬性(Prime Attribute):包含任何候選碼中的屬性稱為主屬性,不包含任何候選碼的屬性稱為非主屬性。

外碼(Foreign Key):關系模式R中的屬性或屬性組非該關系的碼,但他是其他關系的碼,那麼該屬性集對關系模式R而言是外碼,也稱為外鍵。

全碼(ALL-key):關系模型的所有屬性組是這個關系模式的候選碼,稱為全碼。

2、關系的類型

基本關系:實際存在的表,是實際存儲資料的邏輯表示。

查詢表:查詢結果對應的表。

視圖表:由基本表或其他視圖表導出的表,本身不獨立存儲在

資料庫中

,資料庫中隻是存放定義,是以又稱為虛表。