PowerDesigner使用介紹
1.概述
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統進行分析設計,它幾乎包括了數據庫模型設計的全過程。利用PowerDesigner可以制作數據流程圖、概念數據模型、物理數據模型,可以生成多種客戶端開發工具的應用程序,還可為數據倉庫制作結構模型,也能對團隊設備模型進行控制。
公司主要使用PowerDesigner創建以下兩類模型文件:
邏輯模型(CDM):描述了與任何軟件和數據存儲系統都無關的數據庫整體邏輯結構,通常包含了與物理數據庫無關的數據對象,提供了一種描述企業運行或業務行為的形象化的表達方式。
物理模型(PDM):敘述數據庫的物理實現。主要目的是把CDM中建立的現實世界模型生成特定的DBMS腳本,產生數據庫中保存信息的儲存結構,保證數據在數據庫中的完整性和一致性。
我主要就物理模型來簡單講講PowerDesigner的操作細節。
2.創建物理模型
圖2-1為PowerDesigner的工作頁面,點擊文件-->創建新模型,彈出如圖2-2的對話框:
圖2-1
圖2-2
選擇左側Physical DataModel(即物理模型),右側選擇Physical Diag。在下面更改模型的名稱,并且確定DBMS(即數據庫種類)。點擊OK完成創建。
3.創建數據表
如圖3-1,紅色框圈起為Table組件,點擊后可以在右側直接創建出數據表,如圖3-2。
圖3-1 圖3-2
接下來就是對數據表進行配置,雙擊其中一個數據表,就可以對數據表進行配置了。
圖3-3
如圖3-3所示,紅框區域是對數據表的表名進行設置。圖3-4是對表字段進行設置,包括字段名、字段類型、主外鍵等。
圖3-4
4.增加外鍵約束
在設計好若干個數據表之后,若存在主從表關系,那么則需要添加主外鍵。方法也很簡單,如圖4-1:
圖4-1 圖4-2
圖4-1紅框內為添加外鍵的組件,點擊之后,根據主從關系連接兩個表,如圖4-2所示。
5.生成SQL語句
在創建好數據表,確定主外鍵關系之后。通過PowerDesigner軟件,把SQL語句自動生成出來。通過Preview選項卡實現,具體方法如下:
雙擊你想要生成SQL語句的那張表,找到Preview選項卡,里面的內容就是該表的SQL語句,同樣也可以通過右鍵點擊-->ctrl+v快捷鍵實現。如圖5-1所示:
圖5-1
6.生成設計文檔
圖6-1
如圖6-1所示,在左側的模型上右鍵,點擊新增-->Report。會彈出如圖6-2的對話框。
圖6-2
修改名字,選擇語言(通常使用簡體中文),如果需要模板就選擇模板(通常不需要)。點擊OK,生成如圖6-3紅框內的Reports文件。
圖6-3
然后在右面分成了兩個部分,左側部分為各種條目,可以填入到右側的區域。右側的區域顯示的,就是生成的Report文件的內容。我們可以將左側的我們需要的各種條款都加入到右側去。
舉個例子,我們可以從左側添加設計圖等等,如圖6-4所示。
圖6-4
最后達到如圖6-5所示的結果:
圖6-5
最后,如圖6-6所示,生成設計文檔。有兩種導出格式,HTML或者RTF,一個網頁顯示,一個WORD顯示。也可以直接點擊Report生成按鈕,如圖6-7所示
圖6-6 圖6-7
生成的文檔截圖部分如下: