第 8 章

8.5 實體關係圖與概念資料模型

資料分析與資料建模

8.5.1 實體關係圖

實體關係圖(Entity-Relationship Diagram, ERD)以實體、屬性與關係呈現資料結構。ERD的首要價值是讓領域人員與系統分析人員共同確認資料語意;經確認的模型也能成為後續資料庫設計的重要輸入,但兩者並不等同。

8.5.2 概念資料模型

概念資料模型聚焦業務概念及其關係,通常不呈現外來鍵、索引或資料庫專屬型態。建模時應先追求語意正確,再考慮技術轉換。

8.5.3 局部模型與整合模型

大型系統可以先建立局部模型,再依共同實體整合。整合時應檢查:

  • 同一實體是否使用不同名稱。
  • 同名實體是否其實具有不同意義。
  • 識別碼與關係是否一致。
  • 不同流程對必填性與狀態是否提出衝突要求。
  • 整合後是否產生未經確認的新基數。

8.5.4 實體關係圖與分析類別圖的差異

面向實體關係圖分析類別圖
主要焦點資料事實、識別及關係領域概念的結構與責任
常見元素實體、屬性、關係、基數類別、屬性、關聯、一般化
行為通常不表達可以逐步加入操作或責任
常見用途資料需求與資料庫設計輸入物件導向分析與設計輸入

同一概念可能同時出現在實體關係圖與分析類別圖中,但兩張圖的目的不同,不應直接認為兩個模型完全等價。