(1)關系模型與數(shù)據(jù)表:
關系(Relation):對應通常所說的一張表,如學生表。
元組(Tuple):表中的一行即為一個元組,
屬性(Attribute):表中的一列即為一個屬性
主鍵(Key):表中的某個屬性組,它可以唯一確定一個元組,屬性組可以有一個或多個屬性。
(2)數(shù)據(jù)完整性定義、作用和分類:
數(shù)據(jù)完整性即用于保證數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上的一致性、正確性和可靠性。
數(shù)據(jù)完整性用于防止無效數(shù)據(jù)或錯誤數(shù)據(jù)保存進數(shù)據(jù)庫。
數(shù)據(jù)完整性主要包含:實體完整性、域完整性和參照完整性。
(3)實體完整性作用和分類:
實體完整性規(guī)定表的每一行記錄在表中是唯一的。
實體完整性一般通過主鍵約束、自增約束和唯一約束實現(xiàn)。
(4)什么是主鍵約束(Primary Key約束)?
主鍵約束用于唯一識別每一條記錄,數(shù)據(jù)表中具有唯一值的字段可設定為主鍵字段,如Rank表的RankID。
在表的設計視圖中,選中要設置為主鍵的字段,右鍵彈出菜單,選中“設置主鍵”,該字段即成為表的主鍵。
每個數(shù)據(jù)表只能有一個主鍵。設定為主鍵的字段內容不能有重復值,且不能為NULL值。
(5)什么是自增約束(IDENTITY 約束)?
字段值按一定的增長規(guī)則自動增長。
只能在整數(shù)類型的字段上設置自增約束。
不能對設定了自增約束的字段內容進行輸入操作。
通常在整數(shù)類型的主鍵上設置自增約束。
(6)什么是唯一約束(Unique 約束)?
唯一約束保證在一個字段或一組字段中的數(shù)據(jù)與表中其他行的數(shù)據(jù)相比是唯一的。
與主鍵約束相比,唯一約束也用于確保列中不存在重復值,但其列值可以是NULL。
每個表可以有多個唯一約束,但只能有一個主鍵約束。
(7)參照完整性定義和性質:
兩張表之間的約束條件。
參照完整性要求一張表的某些列的取值要受到另一張表中某些列值的限制。
被參照表稱為主表,主表中的被參照列通常為主表的主鍵(少數(shù)情況下可以為唯一鍵);參照表稱為從表,從表中的參照列稱為外鍵。