轉自:http://www.cnblogs.com/oceanshare/archive/2010/02/10/1667071.html
由於早期的一個項目在數據庫設計建立時沒有輸出為E-R圖,偶在對此項目進行二次改造升級時則使用了PD對原有的數據庫進行反向工程,即根據數據源將數據庫的的所有表生成為E-R圖結構,我使用的是PD 15,反向工程的命令為於“File”菜單中的"Reverse Engineer”-反向引擎。其它的版本的PD應該在”Database”菜單中。詳細步驟如下:
1、啟動PD,新建一個Physical Diagram
2、菜單:Database->Congfigure Connections 彈出Congfigure Data Connections 對話框
點擊Add Data source 按鈕,彈出創建新數據源對話框:
我們選擇"系統數據源",下一步:
數據源驅動程序我們選擇Sql Server,繼續下一步:
點擊“完成”,彈出創建到Sql Server的新數據源,在此對話框中,我們輸入名稱、描述、及服務器名或IP:
下一步:驗證登錄方式選擇“使用用戶輸入登錄ID和密碼的SQL Server 驗證”,並輸入登錄ID和密碼
下一步:更改默認的數據庫為你想要進行反向工作程的
下一步:完成
最后,會在Congfigure Data Connections 對話框中出現我們剛才新建的數據源了。
**********************************************************************************
2、菜單:File->Reverse Engineer ->Database 出來New Physical Data Model對話框
點擊“確定”按鈕,彈出Database Reverse Engineering Options對話框:
在此我們選擇Using a data source,點擊數據源按鈕彈出Connection to a Data Source對話框,在下拉框中選擇我們之前建立的數據源,並輸入User ID和password
點擊Connection即可連接至數據庫,並得取所有的數據庫對象,在此我們選擇所有的Table。
最后點擊OK,大功告成!!,以下為部分截圖: