
- 關係資料庫設計
- 資料庫管理系統 - 資料庫規範化
- 資料庫管理系統 - 資料庫連線
- 儲存和檔案結構
- 資料庫管理系統 - 儲存系統
- 資料庫管理系統 - 檔案結構
- 索引和雜湊
- 資料庫管理系統 - 索引
- 資料庫管理系統 - 雜湊
- 備份和恢復
- 資料庫管理系統 - 資料備份
- 資料庫管理系統 - 資料恢復
- 資料庫管理系統有用資源
- 資料庫管理系統 - 快速指南
- 資料庫管理系統 - 有用資源
- 資料庫管理系統 - 討論
資料庫管理系統 - ER 圖表示
現在讓我們學習如何透過 ER 圖來表示 ER 模型。任何物件,例如實體、實體的屬性、關係集以及關係集的屬性,都可以藉助 ER 圖來表示。
實體
實體用矩形表示。矩形用它們所代表的實體集命名。

屬性
屬性是實體的特性。屬性用橢圓表示。每個橢圓代表一個屬性,並直接與其實體(矩形)連線。

如果屬性是**複合**的,則將其進一步細分為樹狀結構。然後,每個節點都連線到其屬性。也就是說,複合屬性由相互連線的橢圓表示。

**多值**屬性用雙橢圓表示。

**派生**屬性用虛線橢圓表示。

關係
關係用菱形框表示。關係的名稱寫在菱形框內。所有參與關係的實體(矩形)都透過一條線連線到它。
二元關係和基數
兩個實體參與的關係稱為**二元關係**。基數是指可以與關係關聯的實體例項的數量。
**一對一** - 當只有一個實體例項與關係相關聯時,將其標記為“1:1”。下圖反映了每個實體只有一個例項應該與關係相關聯。它描述了一對一的關係。
**一對多** - 當多個實體例項與關係相關聯時,將其標記為“1:N”。下圖反映了左側實體只有一個例項,而右側實體可以有多個例項可以與關係相關聯。它描述了一對多的關係。
**多對一** - 當多個實體例項與關係相關聯時,將其標記為“N:1”。下圖反映了左側實體可以有多個例項,而右側實體只有一個例項可以與關係相關聯。它描述了多對一的關係。
**多對多** - 下圖反映了左側實體可以有多個例項,而右側實體也可以有多個例項可以與關係相關聯。它描述了多對多的關係。




參與約束
**完全參與** - 每個實體都參與關係。完全參與用雙線表示。
**部分參與** - 並非所有實體都參與關係。部分參與用單線表示。

廣告