首頁  >  文章  >  資料庫  >  關係資料模型是什麼

關係資料模型是什麼

青灯夜游
青灯夜游原創
2018-12-29 13:48:0928203瀏覽

關係資料模型是一種資料模型,以關係或表格的形式對資料進行建模,是用來表示資料在關聯式資料庫中的儲存和處理方式,在關聯式資料庫中會以關係式(表)的形式來儲存資料。

關係資料模型是什麼

關係資料模型中有三大要素,分別為:關係資料結構、關係完整性限制、關係運算。下面我們就來簡單了解一下。 【相關影片教學推薦:MySQL影片教學

關係資料結構:

##關係模型把資料庫表示為關係的集合(關係模型中資料的邏輯結構是一張二維表)。下面我們來看看主要的一些結構概念:

1、表格

在關係資料模型中,關係以表格的形式保存。它儲存實體之間的關係,具有行和列,其中行表示記錄,列表示特定屬性的值集。範例:

關係資料模型是什麼

2、元組 

表的一行,包含該關係的單一記錄稱為元組。使用「基數」來表示元組的數量,例:上面定義的學生關係的基數就是4(有4筆記錄)。

3、屬性

定義了關係的屬性,例如:姓名、年齡都是學生的屬性。關係中的屬性總數稱為關係“度”,例:上面定義的學生關係的度為4

關係資料模型是什麼

4、關係模式

##關係模式描述關係名稱(表名稱),屬性及其名稱。如果模式具有多個關係,則稱為關係模式。

5、關係實例

關係資料庫系統中的一組有限元素組表示關係實例。關係實例沒有重複的元組。

6、關鍵鍵 

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

7、屬性域

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

關係的完整性限制

每個關係都必須有一些條件,使其成為有效關係;而這些條件稱為關係完整性約束,有三個主要的完整性約束,下面我們來看看:

1、關鍵約束

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

關鍵限制

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

2)、鍵屬性不能有NULL值。

說明:關鍵約束也稱為實體約束。

2、域約束

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

3、參考完整性限制

######參考完整性限製表示如果關係引用不同或相同關係的鍵屬性,則該關鍵元素必須存在。它適用於外鍵的概念。外鍵是可以在其他關係中引用的關係的關鍵屬性。 ############關係操作:############關係操作主要是包含:查詢、插入、刪除、更新等操作。 ######以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。 ###

以上是關係資料模型是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn