操作步驟:
1. 開啟 PowerDesinger 12.1。
2. 開啟 File--Reverse Engineer--Database。
3. 在New Physical Data Model中選擇資料庫驅動。
設定Model name。
選擇DBMS驅動,如 ORACLE Version9i2。其餘預設。確定。
4. 在Database Reverse Engineerning中選擇資料來源。
在Using an ODBC data source中設定資料來源。
如果沒有ODBC資料來源,可以Add一個。此處設定與在OS系統中設定ODBC一樣。
或者先在控制台的ODBC中設定完畢後在此處選擇。
5. 如果資料來源連結正確,在Database Reverse Engineerning中將出現資料庫中的對象列表。
包括Table、View、System Table、Trigger、Sequence、Database Package等。
選擇要做反向工程的資料庫物件。
做完設定後,單擊OK按鈕。
6. 當Reverse Engineerning the Database進度條完成後,PowerDesinger列出了資料庫的物理視圖。
在左側視圖中以TreeList的形式列出了在當前Workspace中的物理視圖名稱。
7. 在菜單Report中選擇Reports。
8. 在List of Reports 中建立一個Report。
Language選擇"Simplified Chinese"。
Report template可以選擇"Standard Physical Report"。
9. 建立Report完畢後,在左側視圖中Workspace的TreeList中會增加一個Reports節點。
10. 選中建立的Report節點,然後選擇調整、定製要產生資料字典報表的樣式。
Available items中列出了供選擇的項目。
Report items中是產生資料字典中所包含的項目,其位置可以調整。
一個簡單的資料字典模板的節點定製可如下:
Title-Tables
----Table-表格%ITEM%
-------- Table Card-表格%ITEM%的卡片
-------- Table Description-表格%ITEM%的說明
-------- Table Check Constraint Name-表格%ITEM%的約束名稱
-------- List of all Dependencies-表格%PARENT%的依賴清單
-------- List of Table Columns-表格%PARENT%的列清單
-------- Table Column-表格%PARENT%的列%ITEM%
------------ Table Columns Card-表格%PARENT%的列%ITEM%的卡片
------------ Table Columns Description-表格%PARENT%的列%ITEM%的說明
------------ Table Columns Check Constraint Name-表格%PARENT%的列%ITEM%的約束名稱
------------ List of all Dependencies-列%PARENT%的依賴清單
-------- List of Table Keys-表格%PARENT%的鍵清單
-------- Table Key-表格%PARENT%的鍵的%ITEM%
------------ Table Key Card-表格%PARENT%的鍵%ITEM%的卡片
------------ Table Key Description-表格%PARENT%的鍵%ITEM%的說明
------------ List of Columns of Table Key-鍵%PARENT%的列清單
------------ List of all Dependencies-鍵%PARENT%的依賴清單
可以對模板做精細的調整。
例如:調整節點的上下位置。
例如:在"List of Table Columns-表格%PARENT%的列清單"節點上右擊,選擇"Layout",定製樣式。
11. 當定製完資料字典樣式後,選擇Report節點,右擊,選擇"Generate--RTF"。
選擇Report.rtf的儲存位置,儲存資料字典文檔。
產生的*.rtf文檔可以另存新檔*.doc文檔。
12. 可根據產生*.rtf文檔樣式,繼續對資料字典Report模板做進一步調整。
13. 除了可產生*.rtf文檔外,還可以產生*.HTML文檔。