PowerDesigner生成sql及說明文檔

1、PowerDesigner生成sql問題  
生成sql的方法是 Database -->Generate Database (Ctrl + G ) 可是提示html

Could not load VBScript engine.  
Check VBScript installation.java

Generation aborted due to errors detected during the verification of the model.web

檢查了很久 發現將check model 去掉就能夠了!其中,sql

one file on是否須要按照表生成許多個sql(默認選上,即不須要)  
odbc generation    sql直接生成到數據庫中    
Automatic archive   生成sql同時生成apm文件。數據庫

2、Power designer, 反向工程生成ER圖  
1. In PowerDesigner, choose File | Reverse Engineer | Database.... The New Physical Data Model Dialog box, shown next, appears.DBMS要選成Oracle 10G, 而後點"OK"    
2.在出來的database reverse engineering窗口裏, 點上"Using script files", 再點那個"新建"的圖標, 會出來個選擇文件的對話框,選擇script file的位置.then press "OK".    
3. 生成ER diagramoracle

3、利用PowerDesigner導出數據庫ER圖、PDM圖app

本文在如下兩種時機下較爲有用:工具

一、數據庫說明文檔與實際數據庫的結構同步時。  
二、根據現有數據庫結構生成其說明文檔時。.net

我平時是這樣來生成「數據庫說明文檔」的:htm

方法一(SQL Server 2000時是這樣作的)

使用這個軟件"SchemaToDoc With Table Annotator v2.8.8",在網上很容易找到它的註冊機,因此用起來很方便,並且它生成的數據庫說明文檔也很專業。

但遺憾的是,我卻沒法用它鏈接到sql 2005或oracle 10g;  
其 企業版"SchemaToDocEnterpriseInstall.exe"卻是能夠順利鏈接到SQL Server 2005和oracle 10g, 但因爲沒有註冊碼,每次只能導出3個對象(這裏的對象包括stored procdure, view, table, function等)……

方法二

經過PowerDesigner從現有數據庫導出PDM(Physical Data Model)圖,而後藉助另外一個小工具PdmReader(可從http://www.pdmreader.com/下載)來分析PDM圖,而後生成說明文檔。

下面說一下具體步驟:

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

一、打開PowerDesigner,選擇「文件」菜單中的「Reverse Engineer」 ,再選擇「DataBase」;  
二、在彈出的對話框中輸入將要建立的PDM文件的名字,並在DBMS選項中選擇將要鏈接的數據庫的類型後點擊OK;

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

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

五、若是前面的各項配置正確,如今就能夠看到當前數據庫下的數據對象,如表、視圖等,默認會選中全部對象,若是你只想導出某幾個表,能夠去掉你不想導出的對象前面的勾,而後點擊OK,PD就開始爲你生成你所選擇的對象的PDM圖。

六、保存生成的PDM圖。

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

一、生成PDM圖後,用PdmReader將其打開;這裏須要注意,用PdmReader打開PDM圖時,要保證該圖沒有在PowerDesigner中被打開。  
二、點擊「新建項目」,在彈出的對話框中輸入項目名稱,點擊肯定;    
三、選擇項目名稱,點擊「導入數據字典」,並選擇剛生成的PDM圖,點擊Open;    
四、在項目名稱下選擇pdm圖連接,右邊會出現一個名爲「將字典導出到doc」的連接,點此便可。

附錄:

PowerDesigner反向工程生成PDM數據字典

http://www.pdmreader.com/reverse.html

http://www.cnblogs.com/aspsmile/archive/2008/08/05/1261130.html關於自動生成數據庫的說明文檔)    
http://hlbng.javaeye.com/blog/383824

http://topic.csdn.net/t/20030721/10/2052244.html

http://www.itpub.net/thread-314637-1-1.html

http://jackson1225.javaeye.com/blog/151157

http://book.77169.org/data/web1805/20050228/20050228__2866571.html

相關文章
相關標籤/搜索