實體關係圖 (ERD),又名 ER 圖,是用於建模和調試數據庫的結構化流程圖。在數據建模中,創建 ER 圖以直觀地表示有關實體及其之間的連接關係。
圖表通常使用簡單的符號和 幾何形狀,例如線條、箭頭、矩形、菱形(菱形)和橢圓形,用於組織、映射、互連和可視化數據。根據項目、項目的需要和風格的選擇,可以擴展形狀和符號列表。
如何創建 ER 圖?
創建 ER 圖對於數據建模,我們首先需要:
識別數據庫中的所有相關實體。確定它們之間的關係。創建一個流程圖,以清晰、有條理的可視化方式顯示實體及其相互關係。
ERD 可以手動創建,但這不僅會不必要地浪費時間,而且手動 ERD 也往往是錯誤和不完整的。使用在線 ER 圖工具 輕鬆繪製最複雜和最全面的實體關係圖有效的數據建模。
但是,如果您不完全熟悉上述概念,例如實體、關係和流程圖,那麼您可能還需要了解以下要點。
什麼是實體關係圖中的實體?
ERD 中的實體可以定義為與部門和圖表目標相關的主要相互關聯的主題。在圖表上,每個實體將表示為關於該特定實體的組織數據的主要集群,包含在選定的幾何形狀(矩形、橢圓形等)中。例如,在業務 ER 圖中,Client、Customer、Order、Product、Supplier 等是常見的實體,正如 Teacher、Student、Guardian、Subject、Class、Lesson 等通常是主要實體學校的 ERD。
實體關係圖中的關係是什麼?
關係是相互關聯的數據集,它們在圖表上將兩個或多個實體實際和視覺地連接在一起。關係數據通常以菱形或菱形組織,並帶有說明性標題。它們將被適當地放置在它們連接的各種實體之間。
就像實體一樣,關係也會根據 ER 圖的部門和目標而變化。例如,實體 Teacher 和 Class 可以通過標題為 Qualifications 的關係連接起來。在業務環境中,供應商和產品這兩個實體通常通過關係需求連接。
實體關係圖中的屬性是什麼?
您可能已經註意到,當涉及到 ERD 時,其含義非常直白。屬性可以是通常用於表徵和分類實體以進一步明確的值和質量。同時,屬性也可以是基於價值和質量的關係描述。在傳統的流程圖中,屬性通常包含在橢圓形中,但也可以有變化。
顏色在 ER 圖中的作用
顏色編碼在快速且更清晰地傳遞預期信息方面非常有效。儘管默認情況下顏色編碼不是強制性的,但除非另有說明,否則所有新的實體關係圖都應進行顏色編碼。例如,根據各自的重要性/價值為客戶實體分配適當的顏色是相關業務關係圖中的常見做法。請務必在圖表中添加一個小的顏色索引,以解釋您如何對它們進行顏色編碼。
符號在實體關係圖中扮演什麼角色?
符號扮演相同的角色顧名思義的角色;它們象徵著 ER 圖上可視化關係的預期方向、聯繫、價值、屬性等。例如,關係線在視覺上連接實體,而箭頭表示旁觀者應該遵循圖表的順序。連接兩個實體並以 + 號結尾的關係線可能表示正向關係,而以-號結尾的線可能表示負向關係。
請注意,相同的符號可能表示不同 ER 圖中的不同事物,因為它完全取決於上下文。在專注於數據可視化的 ERD 中識別和消除不必要的實體和關係 更精簡的業務流程,+ 號可以顯示正在向流程中添加更多步驟的實體,而– 符號可能表示可能會減少步驟數的建議替代方案。因此,您在創建 ER 圖時使用的任何符號都應該具有與圖的主題相關的精確和清晰的上下文。