1. 程式人生 > >PowerDesigner逆向工程(Oracle)

PowerDesigner逆向工程(Oracle)

一、概述

         專案中用到了membership這個東西,說白了,就是提供使用者資訊儲存和管理,如果和角色管理一起使用還可以提供頁面的授權服務。既然實現的技術使用了它,那麼在設計中就應該體現出來,具體來說就是在類圖中應該體現出來。在oracle中註冊membership後,產生了13張資料表,使用逆向工程就可以將這些資料錶轉換為類圖。

二、操作步驟

1.從選單條中依次選擇File -> Reverse Engineer -> Database。

2.彈出New Physical Data Model視窗,選擇你的資料庫版本,我的是oracle 11g。選擇完成之後點選確定。


3.點選確定後,彈出Database Reverse Engineering Options視窗,如果之前沒有使用過資料來源,那麼下面應該是空的,點選右邊Connect to ODBC圖示進行連線配置。


4.彈出Connect to an ODBC Data Source視窗。Data scource選擇ODBC machine data source,點選Configure進行配置資料來源。


5.在Configure Data Connections視窗中,點選Add Data Source。


6.資料來源選擇系統資料來源。


7.選擇資料來源的驅動程式,我安裝了oracle的客戶端,所以選擇Oracle in oraClient11g。


8.點選完成按鍵後會彈出Oracle ODBC Drive Configuration視窗,按以下標準填寫:

       Data Source Name——(可以起任意的名字)

       Description——不必須的

       TNS Service Name——服務名,具體可以參見你的TNS連線。

       User——scott(你的使用者名稱)


9.點選Test Connection,在彈出的Oracle ODBC Driver Connect視窗中輸入Password,點選OK,確保連線測試成功。在Oracle ODBC Driver Configuration視窗點選OK按鍵。

10.點選確定返回,在Connect to an ODBC Data Source視窗的Machine data source中選擇你剛才新建的資料來源,在UserID中填入使用者名稱,在Password中輸入密碼,勾選Save Password項。


11.點選Connect按鍵,返回Database Reverse Engineering視窗,點選確定後會彈出匯入視窗,在其中選擇需要的表即可。


12.點選OK,等待轉換成功後就可以看到物理表圖。


13.選擇tool->Generate Object-Oriented Model,開始生成面向物件的模型,也就是類圖。


14.物件語言選擇Analysis。


15.點選確定後,就可以看到類圖了。