1.概述
PowerDesigner是Sybase公司的CASE工具集,使用它能夠方便地對管理信息系統進行分析設計,它幾乎包括了數據庫模型設計的全過程。利用PowerDesigner能夠製做數據流程圖、概念數據模型、物理數據模型,能夠生成多種客戶端開發工具的應用程序,還可爲數據倉庫製做結構模型,也能對團隊設備模型進行控制。web
公司主要使用PowerDesigner建立如下兩類模型文件:數據庫
邏輯模型(CDM):描述了與任何軟件和數據存儲系統都無關的數據庫總體邏輯結構,一般包含了與物理數據庫無關的數據對象,提供了一種描述企業運行或業務行爲的形象化的表達方式。工具
物理模型(PDM):敘述數據庫的物理實現。主要目的是把CDM中創建的現實世界模型生成特定的DBMS腳本,產生數據庫中保存信息的儲存結構,保證數據在數據庫中的完整性和一致性。開發工具
我主要就物理模型來簡單講講PowerDesigner的操做細節。spa
2.建立物理模型
圖2-1爲PowerDesigner的工做頁面,點擊文件-->建立新模型,彈出如圖2-2的對話框:設計
![0.png wKioL1SY3m2ygPkcAAKbu4WX3hM516.jpg](http://static.javashuo.com/static/loading.gif)
圖2-1orm
![1.png wKiom1SY3hKSqZfJAALSntXoJc8220.jpg](http://static.javashuo.com/static/loading.gif)
圖2-2對象
選擇左側Physical DataModel(即物理模型),右側選擇Physical Diag。在下面更改模型的名稱,而且肯定DBMS(即數據庫種類)。點擊OK完成建立。開發
3.建立數據表
如圖3-1,紅色框圈起爲Table組件,點擊後能夠在右側直接建立出數據表,如圖3-2。文檔
![2.png wKioL1SY4A_RM-TSAACAFNxtG8g837.jpg](http://static.javashuo.com/static/loading.gif)
![3.png wKioL1SY4A-xuR6CAABtxe0QMXE873.jpg](http://static.javashuo.com/static/loading.gif)
圖3-1 圖3-2
接下來就是對數據表進行配置,雙擊其中一個數據表,就能夠對數據表進行配置了。
![4.png wKioL1SY35jwcZxbAAFyy52qtgE033.jpg](http://static.javashuo.com/static/loading.gif)
圖3-3
如圖3-3所示,紅框區域是對數據表的表名進行設置。圖3-4是對錶字段進行設置,包括字段名、字段類型、主外鍵等。
![5.png wKioL1SY37GyQ912AAKvzlX7Wgk765.jpg](http://static.javashuo.com/static/loading.gif)
圖3-4
4.增長外鍵約束
在設計好若干個數據表以後,若存在主從表關係,那麼則須要添加主外鍵。方法也很簡單,如圖4-1:
![6.png wKioL1SY3-OQSVKIAACRQoJABjk661.jpg](http://static.javashuo.com/static/loading.gif)
![7.png wKiom1SY3znSGa4hAABcgdKYqrM427.jpg](http://static.javashuo.com/static/loading.gif)
圖4-1 圖4-2
圖4-1紅框內爲添加外鍵的組件,點擊以後,根據主從關係鏈接兩個表,如圖4-2所示。
5.生成SQL語句
在建立好數據表,肯定主外鍵關係以後。經過PowerDesigner軟件,把SQL語句自動生成出來。經過Preview選項卡實現,具體方法以下:
雙擊你想要生成SQL語句的那張表,找到Preview選項卡,裏面的內容就是該表的SQL語句,一樣也能夠經過右鍵點擊-->ctrl+v快捷鍵實現。如圖5-1所示:
![8.png wKiom1SY36yh5PLUAANUJfUcZ0E639.jpg](http://static.javashuo.com/static/loading.gif)
圖5-1
6.生成設計文檔
![9.png wKioL1SY4HDxIbvKAALnxY5S1fY205.jpg](http://static.javashuo.com/static/loading.gif)
圖6-1
如圖6-1所示,在左側的模型上右鍵,點擊新增-->Report。會彈出如圖6-2的對話框。
![10.png wKioL1SY4I_R7YJ5AAB-xPQN9Qo648.jpg](http://static.javashuo.com/static/loading.gif)
圖6-2
修更名字,選擇語言(一般使用簡體中文),若是須要模板就選擇模板(一般不須要)。點擊OK,生成如圖6-3紅框內的Reports文件。
![11.png wKiom1SY4EeD_Y_BAABUFRp5MAo443.jpg](http://static.javashuo.com/static/loading.gif)
圖6-3
而後在右面分紅了兩個部分,左側部分爲各類條目,能夠填入到右側的區域。右側的區域顯示的,就是生成的Report文件的內容。咱們能夠將左側的咱們須要的各類條款都加入到右側去。
舉個例子,咱們能夠從左側添加設計圖等等,如圖6-4所示。
圖6-4
最後達到如圖6-5所示的結果:
![13.png wKioL1SY4RjwC9lWAAHaVGdT9hc263.jpg](http://static.javashuo.com/static/loading.gif)
圖6-5
最後,如圖6-6所示,生成設計文檔。有兩種導出格式,HTML或者RTF,一個網頁顯示,一個WORD顯示。也能夠直接點擊Report生成按鈕,如圖6-7所示
![14.png wKiom1SY4J3hFfmyAADBlfC8XpU699.jpg](http://static.javashuo.com/static/loading.gif)
![15.png wKioL1SY4UfwgY1aAAAzgow7Cko376.jpg](http://static.javashuo.com/static/loading.gif)
圖6-6 圖6-7
生成的文檔截圖部分以下:
![16.png wKioL1SY4ZSRt4T3AACp0-j1vFA644.jpg](http://static.javashuo.com/static/loading.gif)
![{CSBAF6ZGQ7ZZ[JWAFHOZ(0.jpg wKiom1SY4OvR1MCsAAHRqG185DA133.jpg](http://static.javashuo.com/static/loading.gif)
![18.png wKioL1SY4ZWA2JxpAAJoKGr-fpY826.jpg](http://static.javashuo.com/static/loading.gif)
![19.png wKiom1SY4OzhL6wpAAKQLo8bEmw842.jpg](http://static.javashuo.com/static/loading.gif)
![21.png wKioL1SY4ZWgz_E5AAK-ejbaOV8917.jpg](http://static.javashuo.com/static/loading.gif)
PowerDesigner使用心得文檔 下載