關係資料模型和正規化

2021-07-29 17:52:29 字數 884 閱讀 1707

一、關係資料模型的特點

1、概念單一

在關係型資料庫中無論是實體還是實體之間的聯絡都使用關係來表示。

2、規範化

在關係型資料庫中每乙個關係都要滿足一定的條件要求,這些條件被稱為規範性條件,最基本的是關係中的每乙個屬性都是不可分的資料項。

3、二維表

二、術語

1、關係

關係就是乙個二維表

2、元組

表中的一行稱為乙個元組。乙個元組可表示乙個實體或實體之間的聯絡。

3、屬性

表中的一列稱為關係的乙個屬性也就是元組中的資料項。屬性有屬性名、屬性型別和屬性值之分。

4、屬性域

屬性的取值範圍稱為屬性域。

5、主鍵

主鍵又稱為

「關鍵字」,它是表中的乙個屬性或幾個屬性的組合。主鍵的值可以唯一標識表中的乙個元組,例如人的學號、身份證號。主鍵不能為空。

6、外來鍵

如果在乙個關係中包含另外乙個關係的主鍵,則另外乙個關係的主鍵在此關係中被稱為外來鍵,或者叫做

「外部關鍵字」。

三、資料庫正規化

3.1 、資料庫正規化定義

資料庫正規化是資料庫在設計時需要滿足的規範,滿足這些規範的資料庫是簡潔的不會發生插入或刪除異常。

3.2、資料庫正規化的分類

3.2.1 1nf

對資料庫原子性的規範,資料是不可在分解的。例如表中不能再有巢狀表。

3.2.2、2nf

對記錄的唯一性約束。要求記錄是唯一的也就是要求所有的非主鍵字段必須依賴於主鍵字段。

3.2.3、3nf

對欄位冗餘性的要求,要求任何欄位都不能派生自其它字段。換句話說就是非主鍵字段之間不能相互依賴。

關係資料模型

一 資料結構 關係資料模型是有若干個關係模式組成的集合。關係模式的例項成為關係。每個關係可看為乙個二維表,表的行稱為元組,用來標識實體集中的乙個實體 表的列稱為屬性,列名即為屬性名,屬性名不能相同。關係的描述稱為關係模式 relation schema 它可以形式化地表示為 r u,d,dom,f ...

二 關係資料模型

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

資料庫 關係資料模型

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