主關鍵字 (primary key)
主關鍵字是表中的一個或多個字段,它的值用於唯一地標識表中的某一條記錄。 又可稱為主鍵、主碼,其列不能包含空值。 主關鍵字是可選的,並且可在 CREATE TABLE 或 ALTER TABLE 語句中定義。
.公共關鍵字(Common Key)
如果兩個關系中具有相容或相同的屬性或屬性組,那么這個屬性或屬性組被稱為這兩個關系的公共關鍵字。
外鍵(foreign key)
如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的相關聯系。 外鍵又稱作外關鍵字。
外鍵的作用
保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據,使兩張表形成關聯。 外鍵只能引用外表中的列的值或使用空值。
主表、從表
以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。 主鍵表是被引用的表,外鍵表是引用其他表的表
實體完整性
實體完整性要求每一個表中的主鍵字段都不能為空或者重復的值。 實體完整性指表中行的完整性,要求表中的所有行都有唯一的標識符,稱為主關鍵字。 #主關鍵字是否可以修改,或整個列是否可以被刪除,取決於主關鍵字與其他表之間要求的完整性
#檢查違約:
(1)檢查主碼值是否唯一,如果不唯一則拒絕插入或修改。 (2)檢查主碼的各個屬性是否為空,只要有一個為空就拒絕插入或修改。 從而保證了實體完整性。
關系數據庫
在一個給定的應用領域中,所有實體及實體之間聯系的集合構成一個關系數據庫。
關系數據庫的操作:
(1)查詢:選擇、投影、連接、除、並、交、差 (2)數據更新:插入(insert)、刪除(delete)、修改(update)
#查詢的表達能力是其中最主要的部分。
本文轉自
產品汪的進階