
- 關係資料庫設計
- DBMS - 資料庫規範化
- DBMS - 資料庫連線
- 儲存和檔案結構
- DBMS - 儲存系統
- DBMS - 檔案結構
- 事務和併發
- DBMS - 事務
- DBMS - 併發控制
- DBMS - 死鎖
- 備份和恢復
- DBMS - 資料備份
- DBMS - 資料恢復
- DBMS 有用資源
- DBMS - 快速指南
- DBMS - 有用資源
- DBMS - 討論
DBMS - 關係資料模型
關係資料模型是主要的資料模型,在全球範圍內被廣泛用於資料儲存和處理。該模型簡單易用,並且具有處理資料並提高儲存效率所需的所有特性和功能。
概念
表 − 在關係資料模型中,關係以表的格式儲存。此格式儲存實體之間的關係。表具有行和列,其中行表示記錄,列表示屬性。
元組 − 表的單行,包含該關係的單個記錄稱為元組。
關係例項 − 關係資料庫系統中的一組有限的元組表示關係例項。關係例項不包含重複的元組。
關係模式 − 關係模式描述關係名稱(表名)、屬性及其名稱。
關係鍵 − 每行具有一或多個屬性,稱為關係鍵,可以唯一地標識關係(表)中的行。
屬性域 − 每個屬性都具有一些預定義的值範圍,稱為屬性域。
約束
每個關係都有一些條件必須滿足才能成為有效的關係。這些條件稱為關係完整性約束。主要有三種完整性約束:
- 鍵約束
- 域約束
- 引用完整性約束
鍵約束
關係中必須至少存在一個最小的屬性子集,該子集可以唯一地標識元組。這個最小的屬性子集稱為該關係的鍵。如果存在多個這樣的最小子集,則稱為候選鍵。
鍵約束強制執行以下條件:
在具有鍵屬性的關係中,沒有兩個元組可以具有鍵屬性的相同值。
鍵屬性不能具有空值。
鍵約束也稱為實體約束。
域約束
屬性在現實世界中具有特定值。例如,年齡只能是正整數。已嘗試對關係的屬性應用相同的約束。每個屬性都必須具有特定範圍的值。例如,年齡不能小於零,電話號碼不能包含 0-9 之外的數字。
引用完整性約束
引用完整性約束基於外部索引鍵的概念。外部索引鍵是關係的一個鍵屬性,可以在其他關係中引用。
引用完整性約束規定,如果關係引用不同或相同關係的鍵屬性,則該鍵元素必須存在。
廣告