如何用PowerDesigner 逆向工程導…

問題一:PowerDesigner在設計時,如何顯示錶中的註釋選項
  選定一個編輯的表,右鍵- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷鍵Ctrl+U)- >Comment(前面打勾)- >OK
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
彈出的窗口中,選中COMMENT
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
確定後註釋列就出來了,這樣所有的表都是這樣的(剛纔的操作像是在操作一個模板一樣)
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

----------------------------------------------------------------------------------------------------------------------------------

問題二:如何用PowerDesigner的逆向工程,從數據庫中加載數據表信息?
      第一步:先反向工程,文件-逆向工程-DATABASE(從數據庫中加載數據表,字段=信息)
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
選擇數據庫類型:如我用oracle 9i
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
接下來會讓我們選擇一個ODBC數據源,像我這個已經建立好了的。如果沒有的話,就要去建立一個新的:
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

逆向工程完成後生成的表
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋


到這裏,我們的逆向工程,就完成了。

 問題三:如何用PowerDesigner的導出報告(report)生成數據庫設計WORD文檔(或HTML格式的文檔)?

 先用問題一所述,顯示錶的註釋信息,然後點reports->reports Wizard
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

下一步,選擇生成格式,一個是HTML網頁格式,另一個是RTF格式,也就是WORD格式,
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

打印模板我選一個Professional,用這個就差不多夠了,當然也可以選擇別的report template,我之所以用這個,是因爲發現模板生成的report有很多我不關心的內容。繼續下一步
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
先選擇數據表,然後把表名和表的註釋選上,注意順序和寬度,如50MM
 如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
再選擇數據表中的列,然後把列名,列的類型,列長度,列的註釋選上,注意順序和寬度,如50MM

如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
 確定   一下就可以了。

---------參考-----------------
使用PowerDesigner生成報告的方法

//////////////////////////////////////////建立一個新的ODBC數據源開始////////////////////////////////////////////
選擇Database->configure connections,轉到system dsn標籤,

如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

點擊Add按鈕,選數據庫類型Oracle,點擊完成。顯示如下:輸入DataSource Name“PDMTest”;輸入ServerName“Database”, 配置完成。

如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

點擊“Test Connect”輸入ServerName“Database”,用戶名和密碼,若連接成功,顯示如下:

如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
然後就會出現一個下面的圖片,和我上面建立好的差不多一樣吧:)
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋

//////////////////////////////////////////建立一個新的ODBC數據源結束////////////////////////////////////////////


接着,選擇我們感興趣的表,視圖等
如何用PowerDesigner 逆向工程導出ORACLE數據庫 表+字段+註釋
最後開始生成中。。。

1.在創建的pdm根結點上點擊右鍵,選擇new---report,在出現環境下選擇需要生成報告的內容;
如:選table---table column list,在右邊框中會出現所選內容;
2.在右邊項上擊右鍵,選layout,在彈出界面上選擇需要在文檔中顯示的項目;如:名稱,註釋,數據類型,長度;
3.通過右上按鈕generate RTF/generate HTML生成相應文檔.如:
表格Bids
表格Bids的專欄清單
名稱 註釋 數據類型 長度
bid 竟拍記錄ID NUMBER(22) 22
bpid 竟拍編號 INT
uno UNO NUMBER(12) 12
price 竟拍價 NUMBER(12) 12
quantity 數量 INT
bdate 出價時間 DATE
state 狀態 BOOLEAN

總結一下:

首先:一、建立ODBC數據源。

           1, 打開系統ODBC數據源,位置“控制面板--管理工具--數據源(ODBC),也可以在powerDesigner中的database中,configure connections中配置。

           2,選擇系統DSN,點擊添加按鈕,會彈出如下界面,選擇與數據庫相匹配的驅動程序

         3、該數據源建立成功,可以該數據源名稱進行連接測試

     這裏的配置搞了半天,data source name隨便寫,可以指定一個在後面使用,如"wendaoke",tns service name是oracle中database,就是卡在這裏,搞了半天,菜,test connection.

       二、逆向工程

         1.選擇Database菜單下的Reverse Engineer Database,彈出Database Reverse Engineering對話框,選Using an ODBC data source選ODBC數據源上面指定的,“wendaoke”

          2、點擊確定後,顯示此數據庫中所有表、視圖、用戶(這個選擇一下該數據庫的用戶)。根據需要選擇後,轉換成pdm。

        

通過SQL腳本逆向工程生成PDM

       如果你不光有個正在使有的數據庫,你還有一下建立庫的腳本,那你發財了!因爲用.sql的腳本生成的模型,就不存在用數據庫生成的缺點了,具體操作如下:

1、 數據庫SQL腳本文件crebas.sql。

2、還是創建一個pdm,選擇Database--->Reverse Engineer Database,選擇Using script files

生成模型後要導出數據庫建庫腳本

導好的模型,當然是用來修改和導出建庫腳本的,操作方法如下

    選擇database--->generate database

     選擇數據庫用戶,同時可選要導出的表,最後點擊確定,如果不能正常生成腳本提示模型錯誤,則在上圖中的options中將check modle 的選項去掉,點擊確定,生成sql腳本,

    這時生成的腳本不要着急去用,因爲可能是有問題,用記事本或其它工具打開這個腳本,你會發現在所屬名上都會加上""號,用Ctrl+H,將所有"替換爲空,就大功告成了!

 

注:本文轉自http://apps.hi.baidu.com/share/detail/17242192

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