PowerDesigner很是強大, 能夠利用它完成數據庫的設計。
2.表設計:
- 創建概念數據模型(Conceptual Data Model,即CDM), 打開File/New Model/Model types/Conceptual Diagram
- 打開默認建立的Diagram_1, 這時能夠根據工具面板(Palette)建立ER(Entity-Relationship)圖.
- 從面板(Palette)上選擇Entity, 這時能夠發現鼠標形狀變爲Table。單擊後就會默認建立一個新實體。
- 右鍵取消選擇, 雙擊建立的新實體進行編輯。 更改表名,添加Column,指定數據類型和主鍵。好比:General裏的Code爲真實的表名字,Attributes表明表結構的column定義(同理,Code爲真實Column名字)。
- 重複步驟3,4,建立其餘entity。
- 從面板(Palette)上選擇RelationShip,添加2個entity間的relationship。
- 右鍵取消選擇, 雙擊建立的新關係進行編輯。選擇entity, 更改關係名,選擇entity,更新Cardinalities。好比Cardinalities更改成1:n
- 根據CDM建立PDM(Physical Data Model),選擇CDM,打開Tools/Generate Physical Data Model, 選擇數據庫類型和ER圖。 好比:MySql5.0。
- 根據PDM建立數據庫創建腳本, 選擇PDM,打開Database/Generate Database, 更改腳本文件名以及字符編碼格式。 好比Encoding爲UTF-8.
- 根據PDM建立OOM(Object-Oriented Model), 選擇PDM,打開Tools/Generate Object-Oriented Model), 選擇編碼語言。 好比C#。