關係資料模型

2022-03-03 05:04:57 字數 796 閱讀 2189

一、資料結構

關係資料模型是有若干個關係模式組成的集合。關係模式的例項成為關係。每個關係可看為乙個二維表,表的行稱為元組,用來標識實體集中的乙個實體;表的列稱為屬性,列名即為屬性名,屬性名不能相同。

關係的描述稱為關係模式(relation schema)它可以形式化地表示為:

r(u,d,dom,f)

其中r為關係名,u為組成該關係的屬性名集合,d為屬性組u中屬性所來自的域,dom為屬性向域的映象集合,f為屬性間資料的依賴關係集合。

通常簡記為:

r(u)或r(a1,a2,…,an)

其中r為關係名,u為屬性名集合,a1,a2,…,an為各屬性名。 

在關聯式資料庫中,鍵是關係模型的乙個重要的概念,用來標識行(元組)的乙個或多個列(屬性)。

鍵的主要型別:

超鍵:能唯一標識元組的屬性或屬性集稱為關係的超鍵。

候選鍵:乙個屬性集能唯一標識元組且不含多餘的屬性。

主鍵:從候選鍵中選擇乙個作為關係的主鍵。

外來鍵:如果乙個關係r中包含另乙個關係s的主鍵所對應的屬性集f,則稱f為r的外來鍵。

二、關係的完整性約束

1、實體完整性

所有元組的主鍵不能取空值。

2、參照完整性

對外鍵的約束,若f是r的外來鍵,f是s的主鍵。則在r上f的取值必須滿足兩者之一:(1)空值 (2)等於s中某個元組的f的值。

3、使用者定義的完整性

資料庫不必不許支援。

三、關聯式資料庫的正規化理論

正規化主要用於消除資料庫表中的冗餘資料,改進資料庫整體組織,增強資料的一致性,增加資料庫設計的靈活性。

關係資料模型和正規化

一 關係資料模型的特點 1 概念單一 在關係型資料庫中無論是實體還是實體之間的聯絡都使用關係來表示。2 規範化 在關係型資料庫中每乙個關係都要滿足一定的條件要求,這些條件被稱為規範性條件,最基本的是關係中的每乙個屬性都是不可分的資料項。3 二維表 二 術語 1 關係 關係就是乙個二維表 2 元組 表...

二 關係資料模型

1.關聯式資料庫和關係模式 在關聯式資料庫中,我們用關係來表示實體集和聯絡集,關係通常使用二維表來表示,對應關係名。表的每一列稱為屬性 和er圖中的可以認為是一樣的 每一行可以稱為一條記錄 這裡每個屬性都需要是原子的,這決定了規範的關聯式資料庫中不能有多值屬性和復合屬性。什麼是關係模式?其實關係模式...

資料庫 關係資料模型

關係可以有三種型別 基本型別 基本表或者基表 查詢表和檢視表 基本型別具有以下6條性質 1.列是同質的 homogeneous 即每一列中的分量是同一型別的資料,來自同乙個域 2.不同的列可出自同乙個域,稱其中的每一列為乙個屬性,不同的屬性要給予不同的屬性名。當兩種不同的屬性的值取自同乙個域時,要賦...