關系:一個關系對應通常所說的一張表。
元組:表中的一行即為一個元組。
屬性:表中的一列即為一個屬性;每一個屬性都有一個名稱,稱為屬性名。
候選碼:表中的某個屬性組,它可以唯一確定一個元組。
主碼:一個關系有多個候選碼,選定其中一個為主碼。
域:屬性的取值范圍。
分量:元組中的一個屬性值。
關系模式:對關系的描述,一般表示為:關系名(屬性1,……,屬性n)。如:
學生(學號,姓名,年齡,性別,系,年級)
課程(課程號,課程名,學分)
選課(學號,課程號,成績)
數據操縱與完整性約束
操作:
查詢、插入、刪除、修改數據
完整性約束:
關系的基本性質
每一列都有一個屬性名,且屬性名唯一;
同一屬性中的值來自同一個域,不同屬性的域可相同;
列的次序可以任意交換;
行的次序可以任意交換;
表中的分量是不可再分割的最小數據項,即表中不允許有子表;
表中的任意兩行不能完全相同。
E-R模型到關系模型的轉換:
一個實體型轉換為一個關系模式;
—個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端(—般為全部參與方)對應的關系模式合并;
一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并;
—個m:n聯系轉換為一個關系模式;
三個或三個以上實體間的一個多元聯系轉換為一個關系模式;
同一實體集的實體間的聯系,即自聯系,也可按上述1:1、1:n和m:n三種情況分別處理;
具有相同碼的關系模式可合并。