感性---理性(需求,軟件就是爲了解決問題的)
兩種方法:
靜態Demo分析法:
(1).感性的分析法
符合商務上的需求,也比較直觀,好多中小型企業喜歡這種方式
設計師設計的原型圖、交互-----分析出大概要作哪些功能
------進行功能的歸類-----分析模塊----ER圖
(2).理性的分析法:
用例分析法:用例其實就是站在某種角色去看待系統的功能,
分析系統中有哪些角色:(頭腦風暴)
營業員:站在營業員的角度來看我應該有什麼功能,這就是一個用例
客戶:
老總: 統計分析系統 智能決策分析平臺
登陸 有幾個營業點 每一個營業點如今的售票數 每一個營業員本月的售票數
每一個航班如今剩下的總票數,並且實時更新
管理後臺:
管理員 相對於平臺的運營者,這個角色應該擁有至高無上的權利,就是什麼也能作
一個系統:
子系統:
前臺展現系統(營業員)
功能性的後臺系統(老總)
管理後臺的平臺運營者
主要任務:分析航空航班的售票系統,採用用例法
數據庫建表的思路:
基本的原則:符合數據庫的三範式
1.原子性,表中的每列不可再分
2.不要產生局部依賴,每張表都應該有一個主鍵(一張表只能描述一個東西)
3.不要產生傳遞性依賴,表中的每列都應該直接依賴於主鍵,而不能經過其餘列間接
依賴於主鍵
創建關係的強弱問題
創建外鍵關係
創建弱關係
不創建外鍵關係,可是實際上你是知道他門是外鍵關係
把複雜的問題簡單化
b. 創建關係的強弱問題
總喜歡創建強關係
旅遊
1-m
遊客---旅遊路線
visitor route
name from
Id to
phone length
強關係,未必是最好的選擇
表的級聯(查詢、更新、刪除)
影響數據庫操做的效率
創建弱關係:
遊客---旅遊路線
visitor route
name from
Id to
phone length
不創建外鍵關係,可是實際上你是知道他們是外鍵關係。
把複雜問題簡單化。數據庫
網址spa