使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 數據字典

第一部分:通過PowerDesigner生成PDM圖。

1、打開PowerDesigner,選擇“文件”菜單中的“Reverse Engineer” ,再選擇“DataBase”;
2、在彈出的對話框中輸入將要創建的PDM文件的名字,並在DBMS選項中選擇將要連接的數據庫的類型後點擊OK;

3、在Database Reverse Engineering Options畫面的selection標籤下選擇“Using a data source”, 並選擇用於連接到目標數據庫的數據源,點擊OK。

4、在Connect to a data source畫面中先選擇數據源名,再在其下面的輸入框中輸入連接到目標數據庫的user id以及password,點擊“Connect”,再點擊OK。

5、如果前面的各項配置正確,現在就可以看到當前數據庫下的數據對象,如表、視圖等,默認會選中所有對象,如果你只想導出某幾個表,可以去掉你不想導出的對象前面的勾,然後點擊OK,PD就開始爲你生成你所選擇的對象的PDM圖。

6、保存生成的PDM圖。

 

第二部分:利用PdmReader生成說明文檔

1、生成PDM圖後,用PdmReader將其打開;這裏需要注意,用PdmReader打開PDM圖時,要保證該圖沒有在PowerDesigner中被打開。
2、點擊“新建項目”,在彈出的對話框中輸入項目名稱,點擊確定;
3、選擇項目名稱,點擊“導入數據字典”,並選擇剛生成的PDM圖,點擊Open;
4、在項目名稱下選擇pdm圖鏈接,右邊會出現一個名爲“將字典導出到doc”的鏈接,點此即可。

其實生成文檔這塊

Powerdesigner 提供了比較方便的報表模板定製和報表生成功能。

用好這個功能,以後就不用再辛苦的寫數據庫設計文檔,直接根據建好的模型生成數據庫設計文檔就行了。

下載地址:http://www.pdmreader.com/ 


##################################################

下面提到的軟件大家可以在下面的鏈接下載。

大家可以參考下面的操作錄製視頻來完成相關的操作。

使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 數據字典.wmv_免費高速下載|百度雲 網盤-分享無限制
http://pan.baidu.com/s/1bnvrObd

數據庫反向生成數據字典的工具_免費高速下載|百度雲 網盤-分享無限制
http://pan.baidu.com/s/1hqpHSGW

第 1 步:先下載一個 ODBC 數據源連接,注意 32 位系統就安裝 32 位的軟件,64 位系統就安裝 64 位的軟件。

mysql-connector-odbc-5.1.5-win32.rar

mysql-connector-odbc-5.1.7-winx64.rar

安裝的步驟和注意事項,大家可以在互聯網上找到。使用 ODBC 無非就是配置 mysql 連接字符串,用戶名和密碼。

####################################

在Win7的PowerDesigner中做了個MySQL的表設計,準備導入MySQL數據庫時,才發現MySQL
的ODBC程序沒裝,ODBC配置也沒在控制檯下找到。 這太搞了。

1. 首先去MySQL官網找到驅動下載並安裝
http://dev.mysql.com/downloads/connector/odbc/
下載Windows (x86, 64-bit), MSI Installer

2. ODBC配置
打開Windows的命令行窗口(Win鍵+R)
輸入“odbcad32”打開ODBC配置窗口。

3. 配置好用戶DSN

4.嘗試在PowerDesigner中連接,發現明明在ODBC中test可以連接上,
但在PD中卻怎麼也連接不上。

5. 再次去下了win32位的驅動
mysql-connector-odbc-5.2.6-win32.msi

6. 再次配置,發現Unicode/ANSI兩種驅動配置的DSN都能連接上了。

真搞不明白。


####################################

相關軟件下載:

第 2 步:下載 PowerDesigner 軟件,根據相關的需求進行破解和漢化。

這一步在網上也有很多的例子,在這裏也不贅述了。

下面我們使用 PowerDesigner 逆向生成 PDM 文件。

菜單【文件】【逆向工程】【Database】,在Model name 下拉列表裏面選擇 MySQL 5.0。

 

等待一段時間,我們就會看到你所選擇的數據庫表和表之間的關係了。

然後我們點擊菜單 【文件】【另存爲】保存成 .pdm 文件。保存完以後記得關係,當然你要是忘記掉,也沒有關係,後面的操作中軟件都會有相應的提示。

第 3 步:使用 PDMReader 軟件。

新建一個項目(其實默認就有一個項目),然後導入數據字典,這個按鈕很好找了,我就不截圖了。然後選擇從 PowerDesigner 導入 *.pdm 文件。

我一般選擇“將字典導出到html”,大功告成。

 

最後,談一下這些操作的注意事項,有些在上面已經重複說明了。

(1)mysql-connector-odbc 軟件的安裝應該選擇和操作系統一致的位數,要不然安裝會不成功;

(2)PowerDesigner 和 PDMReader 軟件的版本應該對應起來。我測試下來得到的結果是,最新版本的 PDMReader 只支持到 PowerDesigner 12.5 版本的 ,15版本導出的 *.pdm 文件是不支持的。

當然,如果你沒有注意到這些 PDMReader 軟件的作者也會給你很貼心的提示,還會給你 PowerDesigner 12 版本的下載鏈接;

(3)使用 PowerDesigner 導出 *.pdm 有一個選擇數據庫和選擇表的操作,這裏一定要先把默認的全部數據庫、全部數據表前面的勾去掉,否則就會生成出來很多表,干擾到我們,這一點具體的操作上面已經提到了。

(4)PDMReader 最好是使用最新的版本,在 PDMReader 這款軟件的【幫助】菜單裏面,會幫助你下載到最新版本。

我之間就隨便用了一個版本,發現生成出來的 .html 文件鏈接不能跳轉,還是很不舒服的。

基本上就介紹到這裏了,歡迎大家多提寶貴意見。

參考資料:

powerdesigner逆向自動生成mysql說明文檔_百度經驗
http://jingyan.baidu.com/article/e2284b2b5a90e4e2e6118d07.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章