1. 環境準備:html
a) 安裝PowerDesigner,以PowerDesigner15.1爲例java
b) 安裝java jdk,以jdk-7-windows-i586爲例sql
c) 下載postgressql jdbc驅動jar包,以postgresql-8.1-415.jdbc2.jar爲例數據庫
2. 遠程鏈接PostgreSQL數據庫windows
a) 打開PowerDesignerpost
b) 新建一個空白物理數據模型測試
點擊PowerDesigner菜單欄「File」 -> 「New Model」 -> 「Model types」url
選擇左側「PhysicalDataModel」,在「Model name」輸入新建模型的名稱,在「DBMS」選擇數據庫類型,點擊「肯定」完成新建。spa
c) 配置鏈接數據源.net
點擊PowerDesigner菜單欄「Database」 ->configure connections->connection profiles->add data source
輸入信息
d) 點擊「Connection Profile Definition」左下角的test按鈕測試鏈接是否成功
可能碰到以下錯誤:
1) count not initialize javaVM
解決辦法,安裝java jdk,設置環境變量,具體設置請自行問問度娘
2) Could not load class org.postgresql.Driver
解決辦法,下載http://jdbc.postgresql.org/download.html中的jar包,設置環境變量的classpath追加該jar包保存位置
3) JDBC connection URL format:
鏈接url錯誤,請按照以下格式檢查url拼接
jdbc:postgresql://<host>:<port>/<database_name>
e) 若是鏈接成功了,就能夠進入反向工程步驟了
3. 反向工程
a) 測試鏈接數據庫,若是已經完成了步驟2,則可跳過該步驟
點擊PowerDesigner菜單欄「Database」->"Configure Connections",
彈出窗口「Configure Data Connections」, 並選擇"Connection Profiles"點擊"新增" 配置好數據庫鏈接後能夠點擊左下角的「Test Connection。。。」進行測試鏈接是否鏈接成功。
b) 讓PDM圖形列表顯示name和code等須要的信息
點擊菜單」TOOLS」 —〉顯示參數設置(DISPLAY PREFERENCES) , 在彈出來的框中選中Content—〉Table —> 點右下角那個Advanced 按鈕 —> 在彈出的框中選中 Columns —>點ListColumns右邊的按鈕 —> 在彈出的框中找到Code 和 Name ,在它後面的小框中打上勾
c) 進行反向工程
點擊「Database」->"Update Model from Database",彈出窗口「Database Reverse Engineering Options」
d) 選擇反向工程的目標數據
選擇須要進行反向工程的數據庫或數據庫中的某些表,而後點擊「OK」便可完成數據庫的反向工程操做。
e) 等待任務完成,獲得以下結果大功告成