實體 - 關係圖

使用ER圖來說明數據庫實體之間的關係

實體關係圖是一種專門的圖形形式,用於說明數據庫中實體之間關係 。 ER圖通常使用符號來表示三種信息:實體(或概念),關係和屬性。 在行業標準ER圖中,框用於表示實體。 鑽石用於表示關係,橢圓用於表示屬性。

雖然對於未經訓練的人來說,實體關係圖可能看起來非常複雜,但對於知識淵博的觀眾來說,它們可幫助業務用戶在高級別上理解數據庫結構,而無需附帶詳細信息。

數據庫設計人員使用ER圖以清晰的格式建模數據庫實體之間的關係。 許多軟件包都有自動方法來從現有數據庫生成ER圖。

考慮一個包含城市居民信息的數據庫的例子。 本文附帶圖片中顯示的ER圖包含兩個實體:Person和City。 一個“生活在”關係將兩者聯繫在一起。 每個人只住在一個城市,但每個城市都可以容納很多人。 在示例圖中,屬性是人的姓名和城市的人口。 通常,名詞用於描述實體和屬性,而動詞則用於描述關係。

實體

您在數據庫中跟踪的每個項目都是一個實體,每個實體都是關係數據庫中的一個表格。 通常,數據庫中的每個實體都對應一行。 如果你有一個包含人名的數據庫,它的實體可能被稱為“人”。 數據庫中將存在具有相同名稱的表,並且每​​個人都將被分配到Person表中的一行。

屬性

數據庫包含有關每個實體的信息。 這些信息被稱為“屬性”。 並且它包含對列出的每個實體唯一的信息。 在Person示例中,屬性可以包括名字,姓氏,出生日期和識別號碼。 屬性提供有關實體的詳細信息。 在關係數據庫中,屬性保存在記錄內部信息的字段中。 您不限於特定數量的屬性。

關係

實體 - 關係圖的價值在於它能夠顯示關於實體之間關係的信息。 在我們的例子中,您可以跟踪每個人居住的城市的信息。 您還可以在城市實體中跟踪有關城市本身的信息,並將人與城市信息聯繫在一起。

如何創建ER圖

  1. 為您的模型中的每個實體或概念創建一個框。
  2. 畫線以連接相關實體以建模關係。 使用菱形形狀內的動詞標記關係。
  3. 確定每個實體的相關屬性,從最重要的屬性開始,並在圖中的橢圓中輸入。 稍後,您可以使您的屬性列表更加詳細。

完成之後,您將清楚地說明不同的業務概念如何相互關聯,並且您將為設計關係數據庫以支持您的業務提供概念基礎。