通常的系統,若是不涉及複雜的頁面展現或是算法實現,其實就是簡單的增刪改查,那麼數據庫設計就很基礎和重要了。算法
剛看了一本關於用powerdesigner作數據庫設計的書,簡單分享下大體的步驟。數據庫
一,數據流圖DFD(Data Flow Diagram)數據庫設計
數據流圖包含用戶,業務和數據。不一樣的用戶有不一樣的業務。不一樣的業務須要數據輸入,產生數據輸出。同一份數據,可能被多個業務使用,做爲輸入或者輸出。設計
二,概念模型CDM(Conceptual Data Model)工程化
概念模型就是ER圖(實體關係圖),多對多的關係還需新建關聯實體。實體和關聯實體都包含屬性。基礎
三,物理模型PDM(Physical Data Model)技術
物理模型就是概念模型的具體到某種數據庫的實現。 概念模型仍是面對業務人員,物理模型就是直接面對技術人員了。物理模型中能夠具體看到,數據表的名稱和字段的名稱類型長度等。 概念模型,物理模型和真實的數據庫是能夠自由轉換的,物理模型能夠由概念模型生成,也能夠由真實的數據庫逆向工程化生成。數據
就這些。分享