新手必讀:巧用ER圖輕鬆繪製實體關係圖

更新於 2024/12/11閱讀時間約 5 分鐘

ER圖(實體-關係圖)是一種用於資料庫設計的工具,它透過圖形化的方式展示了資料的結構和關係。對於初學者來說,理解ER圖是掌握資料庫設計的第一步,今天就帶你了解ER圖的基本概念、組成部分及其應用。

一、什麼是ER圖?

ER圖是一種描述Entity及其之間關係的圖形表示方法。它由美籍華裔電腦科學家陳品山在1976年提出,用於幫助設計和建構資料庫模型。 ER圖透過Entity、Attribute和Relationship三個基本元素,直觀地展示了資料庫的結構。我們先來看看ER圖是什麼樣子的。

raw-image

醫院住院系統ER圖

在上邊這個ER圖中,表達了醫院住院管理系統中科室、醫生、病房、病人及其之間的權限管理關係。我們可以看到ER圖中有長方形,有橢圓形,有菱形,還有連線以及連線上的一些文字,那麼他們都代表什麼意義呢,下面詳細介紹。

二、ER圖的基本組成部分

1. 實體

實體是ER圖中的基本構建塊,它表示現實世界中可區分的對象,通常在繪圖中使用矩形表示實體;實體可以是具體的(如學生、教師、圖書)或抽象的(如課程、部門)。每個實體通常有一個獨特的Primary Key,用於唯一標識每個實體實例。

raw-image

確定實體(紫色長方形)

2. 屬性

屬性是實體的特徵或性質,通常在圖面中使用 橢圓 表示屬性。每個實體可以有多個屬性,用來描述其特徵。例如,學生實體可能有姓名、學號、性別等屬性。屬性可以是簡單屬性(不可再分)或複合屬性(可分為多個子屬性)。

raw-image

確定屬性(紫色橢圓形)

3. 關係

關係描述了實體之間的關聯,通常在繪圖中使用 菱形 表示關係。關係可以是一對一(1:1)、一對多(1:n)或多對多(m:n)。例如,學生與課程的關係就是一種多對多關係,因為一個學生可以選修多門課程,而一門課程也可以有多個學生選修。其中屬性透過線條連接到實體,關係透過線條連接到相關的實體。

raw-image

確定關係(紫色菱形)

三、ER圖對我們來說有什麼作用呢?

直觀地展示資料結構:ER圖透過圖形化的方式展示資料的結構和關係,以便於理解和溝通。

輔助資料庫設計:在資料庫設計過程中,ER圖是重要的工具,它幫助設計者建立合理的資料模型,確保資料的完整性和一致性。

文檔化資料模型:ER圖可以作為資料庫設計的文檔,記錄資料模型的結構,為後續的資料庫維護和擴充提供參考。

四、如何畫出一張ER圖

識別實體:首先,確定資料庫中需要包含的實體。這一步驟需要對實際業務進行分析,找出關鍵的對象。

確定屬性:為每個實體確定屬性,描述實體的特徵。注意區分簡單屬性和複合屬性,確保屬性的完整性。

定義關係:確定實體之間的關係,描述它們之間的關聯。要明確關係的類型(一對一、一對多或多對多),並為關係添加必要的屬性。

繪製ER圖:俗話說,工欲善其事必先利其器,今天給大家推薦個利器,那就是ProcessOn ,ProcessOn是一個免費在線的專業繪圖工具,內置了很多圖形繪製功能,當然也包括ER圖,最關鍵的是,使用ProcessOn不需要下載任何客戶端,在線即可使用。

使用ProcessOn 不光能讓你的ER圖畫的得心應手,還能在範本社區看到眾多ER圖作品,更支持分享協作,把畫好的ER圖分享出去,讓組內同學都能直觀看到你設計的資料結構,記錄資料庫設計文檔,隨時查看。

raw-image

ProcessOn線上ER圖繪製軟體

建立實體:開啟ProcessOn,點選新流程圖,在更多圖形中選擇ER圖,拖曳ER圖形下的實體矩形框放入畫布,在矩形框中輸入實體名稱。

raw-image

ProcessOn中建立實體

建立屬性:從左側ER圖形下拖曳屬性橢圓形放入畫布,在橢圓形中輸出屬性名稱,在用線將實體與對應屬性連結。

raw-image

ProcessOn中建立屬性

創建關係:從左側ER圖像下拖曳關係菱形放入畫布,在用線將表示聯繫的菱形框聯繫到實體時,在線旁註明是1、n、m來表示聯繫的類型。

raw-image

ProcessOn中建立關係

簡單幾步,就將ER圖完整創建完成,那麼你也來試試創建一張ER圖吧。

avatar-img
0會員
8內容數
分享心智圖與流程圖使用技巧
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
ProcessOn的沙龍 的其他內容
時間軸是一種記錄事件的先後時間順序的圖表,也是一種視覺化工具。 它通常以水平線或垂直線的形式顯示,時間軸上的位置代表時間,而事件或任務則沿著時間軸的特定位置進行排列,從而構出一張完整的時間軸圖表。
心智圖是表達發散性思維的一種特別有效的圖形思維工具,使用心智圖方法,可以以更少的錯誤完成任務,它還有助於將任何項目的主要概念轉化為視覺形式。心智圖常見的形式有八種,包括:圓圈圖、樹狀圖、氣泡圖、雙氣泡圖、括弧圖、橋型圖、流程圖和複流程圖。
ProcessOn,它可以是你的待辦事項清單、筆記工具、社群分享工具、PPT演講工具、團隊合作工具。它不僅功能豐富,而且介面簡單,極易上手,學習成本非常低,今天就給大家详细介绍一下ProcessOn心智圖有哪些優點。
時間軸是一種記錄事件的先後時間順序的圖表,也是一種視覺化工具。 它通常以水平線或垂直線的形式顯示,時間軸上的位置代表時間,而事件或任務則沿著時間軸的特定位置進行排列,從而構出一張完整的時間軸圖表。
心智圖是表達發散性思維的一種特別有效的圖形思維工具,使用心智圖方法,可以以更少的錯誤完成任務,它還有助於將任何項目的主要概念轉化為視覺形式。心智圖常見的形式有八種,包括:圓圈圖、樹狀圖、氣泡圖、雙氣泡圖、括弧圖、橋型圖、流程圖和複流程圖。
ProcessOn,它可以是你的待辦事項清單、筆記工具、社群分享工具、PPT演講工具、團隊合作工具。它不僅功能豐富,而且介面簡單,極易上手,學習成本非常低,今天就給大家详细介绍一下ProcessOn心智圖有哪些優點。
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
在資料分析過程中,透過衡量變數之間的線性或非線性關係,能有效探索數據集,篩選出重要特徵,並進行預測建模。本文介紹瞭如何理解數據、使用相關矩陣找出變數關聯性,以及利用互資訊評估變數之間的依賴程度,幫助資料科學家在建模過程中選擇適當的變數,提升模型效果。
Thumbnail
這篇內容,將會講解什麼是資料型態,以及與資料型態相關的知識。包括資料型態的簡介、實數、布林值、 字串、陣列。
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整理與人力資訊取得 區域樞紐分析+環圈圖 (本集教學) 性別樞紐分析+圖像
Thumbnail
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 本文是番外篇 3,主要是一些概念的補充,介紹陣列。
※什麼是資料 : 說明: 「資料」(information/data) 是網路應用程式的核心。 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。 主要特徵: 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。 因
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
在資料分析過程中,透過衡量變數之間的線性或非線性關係,能有效探索數據集,篩選出重要特徵,並進行預測建模。本文介紹瞭如何理解數據、使用相關矩陣找出變數關聯性,以及利用互資訊評估變數之間的依賴程度,幫助資料科學家在建模過程中選擇適當的變數,提升模型效果。
Thumbnail
這篇內容,將會講解什麼是資料型態,以及與資料型態相關的知識。包括資料型態的簡介、實數、布林值、 字串、陣列。
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗 🔗E
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #3 | 上手等級:入門🔗
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 🔗EXCEL儀表板 | 人力資訊分析儀表板 #2 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整
Thumbnail
🎗️本次主題成果展示:人力資訊分析 上集回顧 🔗EXCEL儀表板 | 人力資訊分析儀表板 #1 | 上手等級:入門🔗 ♐人力資訊儀表板分集 本次人力資訊儀錶板預計分成5集依循漸進逐步完成 資料整理與人力資訊取得 區域樞紐分析+環圈圖 (本集教學) 性別樞紐分析+圖像
Thumbnail
【這個系列,目標是以比較輕鬆的方式讓大家一起學習AE表達式。】 本文是番外篇 3,主要是一些概念的補充,介紹陣列。
※什麼是資料 : 說明: 「資料」(information/data) 是網路應用程式的核心。 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。 主要特徵: 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。 因