1. ER 圖入門:基礎概念解析
實體關係圖(ERD,Entity-Relationship Diagram)的建模方法由 Peter Chen 於 1970 年代提出,至今僅有些微調整。初次接觸時,你可能會覺得它和一般流程圖很像,但 ER 圖其實有專屬的ER 圖符號,用來定義資料庫中的整體連結、結構與關聯性。
下方是一個在 EdrawMax Online 上繪製的 ER 圖範例。EdrawMax Online 是一款操作直覺的應用程式,能讓你一站式繪製各種圖表。這個範例完整呈現了一個學院資料庫,包含了所有實體、屬性與關係。
2. 常見的 ER 圖符號與圖例
了解基礎概念後,接下來介紹繪製 ER 圖(實體關係圖,ERD)時一定會用到的ER 圖符號。
如前所述,ER 圖主要由三個核心元素構成:實體、關係與屬性。以下就從這三個面向,詳細說明各種實體關係圖符號。
2.1 ER 圖的實體符號
實體可以是任何構成資料庫基礎結構的真實世界物件。例如,一個人、一棵樹、一個組織、一個事件,或其他任何生物或非生物,都可以是一個實體。
| 符號 | 名稱 | 說明 |
![]() |
實體 | 這是最基本的實體,以一個內部寫有名稱的矩形來表示。 |
![]() |
弱實體 | 這是一種無法僅憑自身屬性來唯一識別的實體(因為缺乏主鍵)。它會繼承其父實體的識別碼,並常與部分鍵結合使用。 |
![]() |
關聯實體 | 這是一種特殊的實體,常用於多對多關係中,其所有關係皆為「多」。 |
2.2 ER 圖關係符號
在 ER 圖(實體關係圖,ERD)中,關係符號用來定義兩個或多個實體之間的連接方式。
| 符號 | 名稱 | 說明 |
![]() |
強關係 | 強關係以單一菱形表示,內部標示其名稱。在此關係中,實體是獨立的——其子實體的主鍵不會包含關聯實體的主鍵。 |
![]() |
弱關係或識別關係 | 弱關係以雙菱形表示,內部標示其名稱。在此關係中,子實體依賴於父實體,因為其主鍵會包含父實體主鍵的一部分。 |
2.3 ER 圖屬性符號
在任何一套 ER 圖符號中,你都能找到各種屬性,它們用來定義實體的數值或特性。例如,如果「筆」是一個實體,那麼它的屬性可能包括顏色、尺寸、材質等等。
| 符號 | 名稱 | 說明 |
![]() |
屬性 | 基本屬性以單一橢圓形表示,內部標示其名稱。 |
![]() |
鍵屬性 | 這是一種特殊屬性,用於唯一識別一個實體。它以橢圓形表示,且名稱下方有底線。 |
![]() |
多值屬性 | 這類屬性可以擁有多個值(例如「姓名」屬性可能包含「名」和「姓」),以雙橢圓形表示。 |
![]() |
衍生屬性 | 衍生屬性可能不會實際存在於資料庫中,而是可以從其他屬性邏輯推導出來(以虛線橢圓形表示)。 |
![]() |
弱鍵屬性 | 這是一種可能從其他屬性衍生而來,但對實體具有唯一識別碼的屬性。它以虛線橢圓形表示,且名稱下方有底線。 |
2.4 ER 圖繼承符號
最後,在介紹實體關係圖符號時,必須說明子實體與父實體之間的繼承關係。實體間的繼承關係主要可分為以下幾種。
| 符號 | 名稱 | 說明 |
![]() |
部分參與 | 表示並非集合中的所有實體都參與該關係,以單線條表示。 |
![]() |
完全參與 | 表示集合中的所有實體都參與該關係,以雙線條表示。 |
![]() |
可選參與 | 表示實體在集合中的參與並非強制性,以虛線表示。 |
為了幫助你理解這些ER 圖符號與ERD 符號,可以參考下方這張在 EdrawMax Online 上建立的圖表。這張圖展示了一個醫院資料庫的結構,是很好的實體關係圖符號範例。
它包含三個主要實體:病患、醫生與檢驗項目。我們透過菱形符號來表示這些實體之間的關係。除此之外,每個實體都擁有多個屬性,用以描述資料庫的整體結構。這份實體關係圖符號大全能協助你繪製清晰的 ER 圖。
3. ER 圖中的鴉腳符號表示法
從前面的介紹可以知道,實體關係圖(ERD)有多種表示法,用來呈現資料庫的結構與模型。其中,鴉腳符號表示法(Crow’s Foot Notation)能協助你清楚標示不同實體之間的唯一性與關聯性(即基數)。
在鴉腳表示法中,主要使用三種符號來表示基數:
- 圓圈:代表零。
- 短線:代表一。
- 鴉腳:代表多。
這些ER 圖符號可以透過不同組合,來完整呈現資料庫中的整體基數關係。在圖中,內側符號代表最小值,外側符號則代表最大值。這份實體關係圖符號大全能幫助你快速理解各種ERD 符號的意義。
一對一關係
這也稱為強制性一對一關係,表示集合 A 中的一個實體,最多只能與集合 B 中的一個實體相關聯。舉例來說,一位學生可以註冊多門課程,但每門課程只能有一位註冊學生。
一對多關係
在此關係中,集合 A 中的一個實體,可以與集合 B 中的多個實體相關聯。以班級為例,一個班級可以有多位學生註冊。這也稱為選擇性一對多基數。
多對一關係
這表示集合 A 中的多個實體,最多只能與集合 B 中的一個實體相關聯。例如,多位學生可以屬於同一個班級。
多對多關係
最後一種基數關係是多對多。在這種關係中,集合 A 中的多個實體可以與集合 B 中的多個實體相關聯。舉例來說,一個班級中的多名學生可以被分配給多位老師。
來源:Guru99
4. ERD 符號 PDF 檔案
我們準備了一份可列印的 ER 圖符號 PDF 檔案,如果你需要快速查閱,可以下載並列印出來。點擊下方圖片即可下載檔案。
5. 使用 ER 圖符號的專家建議
如你所見,有非常多不同的 ER 圖符號可以用來建立各種圖表。不過,為了更有效地運用這些實體關係圖符號,並讓你的實體關係圖(ERD)成果更好,可以參考以下幾個建議。
5.1 使用專業的 ER 圖工具
建議使用專業的 ER 圖製作工具,例如 EdrawMax Online,這樣你就不會遇到找不到正確 ERD 符號的問題。在 EdrawMax 中進行專案時,你可以到側邊欄點選「圖庫」選項。在這裡,於搜尋欄輸入關鍵字,系統就會自動載入相關的 ER 圖符號庫。了解更多關於如何 線上建立 ER 圖的資訊。
此外,你也可以點擊圖庫圖示,進入「資料庫建模」選項,找到多個 實體關係圖符號大全並匯入到你的專案中使用。
5.2 自訂符號
除了內建豐富的符號庫,你也可以將其他符號匯入 EdrawMax 專案中。操作很簡單:點擊側邊欄的「圖庫」選項,再點選匯入圖示。接著會彈出一個新視窗,讓你可以匯入圖片、符號,或是從 SVG、VSSX 等檔案格式匯入資料。
6. ER 圖符號常見問題
1. 實體關係圖(ERD)使用哪些符號?
實體關係圖最常用的符號有三種:實體、關係與屬性。
2. 實體用什麼符號表示?
實體通常用一個矩形方框表示,並將名稱標示在方框內。實體又可分為強實體與弱實體兩種。
7. 總結
以上就是關於 ER 圖符號 的完整介紹。相信看完這篇指南,你對各種 實體關係圖符號 已經有更清楚的認識。正如你所見,ERD 符號 的種類與標記方式相當多元,足以讓你繪製出各式各樣的圖表。如果你想更輕鬆地繪製 實體關係圖符號,不妨試試專業的繪圖工具,例如 EdrawMax Online。它提供直覺的拖放功能,不僅能畫實體關係圖,還能製作流程圖、組織圖等多種圖表。這款線上工具免費提供,並內建數千種圖形素材,能滿足你各種繪圖需求。
content_word_num:
1652













