數據建模分三種:數據庫
- 概念建模,與技術無關,能夠用來跟業務專家和商務人士討論,能夠用領域內的概念來表達,討論和確認。
概念模型主要用來確認核心實體的概念/定義,以及實體跟實體之間的關係。
實體是能夠惟一標識的人、事情、概念,好比:客戶,產品,訂單。實體的名字在討論和文檔中要保持一致性。
- 邏輯模型,對概念模型的細化,增長更多的細節,也更精確,但仍與技術無關,用來幫助分析師討論和肯定邏輯結構。
邏輯模型做爲業務/需求分析師跟業務專家和技術人員溝通的橋樑,細化的方向包括實體的屬性、以及屬性的惟一性、是否容許爲空、是否有多個值等,還包括實體之間的關係是一對1、一對多、多對多等。還有其餘業務規則可能包含在邏輯模型圖中,也能夠單獨文檔化。
- 物理模型,用技術相關的數據來建模,用來給技術人員從技術角度討論,爲目標環境(數據庫、其它存儲等)做準備。
一般都用類圖、數據模型圖、實體關係圖來表示。ide