https://edu.hellobi.com/course/54/play/lesson/875
1、數據建模基本流程
在建模的不同階段,將數據模型分為三個層次,每層的作用各不相同
1)、概念模型
確定系統的核心,以及划清系統范圍和邊界
2)、邏輯模型
梳理業務規則以及對概念模型的求精, 這里需要對於需求很深入的了解,一定盡量了解到需求細節,細節決定成敗
3)、物理模型
從性能、訪問、開發等多方面考慮,做系統的實現
2、建築規划圖 VS 概念模型
建築規划圖 | 概念模型 | 意義 |
蓋什么房子?住宅?寫字樓?醫院? | 要解決何種商業問題? | 項目的目的 |
有幾口人,都是誰?什么年齡、習慣、愛好…… | 在此商業活動中,有哪些人或組織參與,角色分別是什么?售貨員、出納、商場經理…… | 組織 |
有哪些物件需要擺放?汽車、家具、家電…… | 在此商業活動中,有哪些物件參與其中?商品、貨架、收款機…… | 物件 |
常識: 一個起居室、一個廚房一個餐廳 ->需要一個二層小樓,一樓是起居室、廚房和餐廳,二樓是卧室
特殊: 需要兩個車位,一個現在用,一個為未來准備;一個游泳池 |
行業經驗: 核心業務流程、組織架構、行業術語
定制: 特殊的流程、專有的術語、特有的用戶群 |
功能范圍 |
3、概念建模小貼子
1)、注重全局的理解而非細節
2)、在概念模型階段,即需要對整體架構做思考
3)、概念模型通常是自上而下的模式,通過會議等模式反復溝通,澄清需求
4)、在此階段,應粗略地估算出整個項目需要的時間以及項目計划草案
5)、根據計划粗略地估算出項目的費用
6)、是數據模型工程師與客戶溝通的破冰之旅,使他們在此期間達成共識並奠定未來良好的溝通基礎以及私人關系
7)、出口的概念模型可以幫助划定系統邊界以及避免方向性的錯誤
8)、商業主導,相比技術專家而言,更需要商業專家
9)、是未來邏輯模型的溝通基礎,以及逐步求精的依據。
3、建築設計圖VS邏輯模型
實體的定義-》實體屬性的定義=》實體間的關系=》約束的定義
4、邏輯建模小提示
1)、應更精確估算出整個項目需要的時間以及項目計划草案
2)、並且根據計划更精確地估算出項目的費用
3)、當實體數量超過100時,需要定義術語表
4)、規范化
5)、先規范化再逆規范化,不可一步到位
6)、不可缺少約束的定義
7)、使用CASE工具做邏輯模型
8)、多對多關系需要解決