DBMS - 關係資料模型



關係資料模型是主要的資料模型,在全球範圍內被廣泛用於資料儲存和處理。該模型簡單易用,並且具有處理資料並提高儲存效率所需的所有特性和功能。

概念

− 在關係資料模型中,關係以表的格式儲存。此格式儲存實體之間的關係。表具有行和列,其中行表示記錄,列表示屬性。

元組 − 表的單行,包含該關係的單個記錄稱為元組。

關係例項 − 關係資料庫系統中的一組有限的元組表示關係例項。關係例項不包含重複的元組。

關係模式 − 關係模式描述關係名稱(表名)、屬性及其名稱。

關係鍵 − 每行具有一或多個屬性,稱為關係鍵,可以唯一地標識關係(表)中的行。

屬性域 − 每個屬性都具有一些預定義的值範圍,稱為屬性域。

約束

每個關係都有一些條件必須滿足才能成為有效的關係。這些條件稱為關係完整性約束。主要有三種完整性約束:

  • 鍵約束
  • 域約束
  • 引用完整性約束

鍵約束

關係中必須至少存在一個最小的屬性子集,該子集可以唯一地標識元組。這個最小的屬性子集稱為該關係的。如果存在多個這樣的最小子集,則稱為候選鍵

鍵約束強制執行以下條件:

  • 在具有鍵屬性的關係中,沒有兩個元組可以具有鍵屬性的相同值。

  • 鍵屬性不能具有空值。

鍵約束也稱為實體約束。

域約束

屬性在現實世界中具有特定值。例如,年齡只能是正整數。已嘗試對關係的屬性應用相同的約束。每個屬性都必須具有特定範圍的值。例如,年齡不能小於零,電話號碼不能包含 0-9 之外的數字。

引用完整性約束

引用完整性約束基於外部索引鍵的概念。外部索引鍵是關係的一個鍵屬性,可以在其他關係中引用。

引用完整性約束規定,如果關係引用不同或相同關係的鍵屬性,則該鍵元素必須存在。

廣告