逆向工程,從mysql數據庫生成pd數據模型。
(環境:powderdesigner15.0;mysql5.1)
1.必須先配置mysql的odbc數據源。
在控制面板數據源(odbc)那里配置一個mysql的數據源,先到官方網站下載mysql的odbc的connector(如我下的是:mysql-connector-odbc-5.1.5-win32.msi),安裝。即可在數據源配置那里看到mysql的驅動.按照數據源的配置步驟配置一個mysql的數據源。
2.打開powerdesigner。選擇file--->reverse engineer--->database
a》在彈出的對話框new physic data model里填寫你自己的modelname,選擇dbms為mysql5點擊確定。
b》在彈出的 database reverse engineer options 里選using a data source 并點擊connect to a data source彈出connect to a data source對話框。
選擇data source 為odbc machine data source,并選擇剛才配置好的mysql數據源輸入用戶密碼點擊connect返回到database reverse engineer options,點擊確定。
c》此時彈出,database reverse engineer對話框。選擇要生成的表點擊ok即可。
方法一:
通過powerdesigner從現有數據庫導出pdm(physical data model)圖,然后借助另一個小工具pdmreader(可從http://www.pdmreader.com/下載)來分析pdm圖,然后生成說明文檔。
1、生成pdm圖后,用pdmreader將其打開;這里需要注意,用pdmreader打開pdm圖時,要保證該圖沒有在powerdesigner中被打開。
2、點擊“新建項目”,在彈出的對話框中輸入項目名稱,點擊確定;
3、選擇項目名稱,點擊“導入數據字典”,并選擇剛生成的pdm圖,點擊open;
4、在項目名稱下選擇pdm圖鏈接,右邊會出現一個名為“將字典導出到doc”的鏈接,點此即可。
方法二:
pdmreader可以直接從數據庫導出數據字典,其效果要比從數據庫導入到pdm,然后在用pdmreader讀取來的方便。而且表的備注也能取到。
但該功能對oracle支持最好,其次sql server,access數據庫也有較好的支持。
就是點主界面上面的按鈕:
"導入數據字典"->"我沒pdm,用pdmreader直接從數據庫導入"
即可。