Table of Contents
hide
ER圖簡介

實體關係(ER)圖提供了一種強大的方式,用於視覺化呈現系統的資料需求以及不同實體之間的關係。它在資料庫設計中尤為有用,因為理解各實體之間的關係對於建立高效且有效的資料庫結構至關重要。ER圖有助於識別不同的實體、它們的屬性,以及它們之間存在的關係,從而提供資料模型的全面概覽。
ER圖是開發人員、設計師和利益相關者都極為有用的工具。開發人員和設計師可以利用ER圖來理解資料模型的需求,並建立既高效又易於維護的優化資料庫結構。另一方面,利益相關者可以利用ER圖來視覺化系統的資料需求,並提供改進設計的意見。
總體而言,ER圖是資料庫設計中不可或缺的一部分,廣泛應用於各種產業和應用中。透過使用ER圖,開發人員、設計師和利益相關者可以確保資料模型的設計符合系統的需求,從而建立出既高效又有效的資料庫。
ER圖的組成部分
ER圖由三個主要部分組成:實體、屬性和關係。這些部分用於建立資料模型以及不同實體之間關係的視覺化呈現。
- 實體:資料模型中所代表的現實世界物件,例如客戶或訂單,具有獨特的身份。

- 屬性:實體的特徵,例如姓名、地址或識別碼,提供關於實體的額外資訊,並使其與其他實體區分開來。
- 關係:兩個或多個實體之間的連接,用以描述它們之間的關係。
- 一對一關係:一種關係,其中一個實體與另一個實體以一對一的方式關聯,表示每個實體僅與另一個實體關聯。

- 一對多關係:一種關係,其中一個實體與多個實體關聯,而每個關聯的實體僅與一個實體關聯。
- 多對多關係:一種關係,其中多個實體與多個實體關聯,且每個實體可與多個其他實體關聯。

- 基數:在一種關係中,可與另一個實體關聯的實體數量。
- 參與度:實體在關係中所需的參與程度,可為可選或必要。
- 主鍵:主鍵(PK)是資料庫設計中實體關係圖(ERD)的一個關鍵要素。它是一個屬性,用於唯一識別資料庫表格中的每一筆記錄。主鍵確保表格中不會出現重複的記錄。換句話說,它確保表格中的每一筆記錄都是唯一的,且可以明確識別。
下圖的ERD範例顯示了一個名為「產品」的實體,其主鍵屬性為「ID」,並展示了資料庫中表格記錄的預覽。第三筆記錄無效,因為ID值「PDT-0002」已被另一筆記錄使用。

外鍵:外鍵(通常簡稱為FK)是建立資料庫中實體之間關係的關鍵要素。它指向另一張表格中的主鍵,用以建立兩張表格之間的連接。與主鍵不同,外鍵可以包含重複值,因為一張表格中的多筆記錄可以參考另一張表格中的同一筆記錄。在資料庫設計中使用外鍵,可透過強制相關表格之間的參照完整性,確保資料的完整性和一致性。
下圖的ER圖範例顯示了一個實體及其部分欄位,其中一個外鍵用於引用另一個實體。

ER圖的組成部分包括實體、屬性和關係。實體是具有獨特身份的現實世界物件,屬性提供關於實體的額外資訊,關係則描述實體之間的連接。基數和參與度描述關係的具體特徵,從而完整呈現資料模型的全貌。












