1. 程式人生 > >PowerDesigner最基礎的使用方法入門學習(二)

PowerDesigner最基礎的使用方法入門學習(二)

1.  生成sql指令碼

Database→Generate Database

選擇要輸出的檔案路徑,即檔案儲存路徑,並根據需要修改檔名,單擊確定後便會生成sql指令碼。

在Options選項卡里,可以個性化選擇和配置sql指令碼,如取消外來鍵,去除drop語句等。

 

 

Selection選項卡中可以選擇哪些表要生成sql指令碼。

在Preview選項卡可以預覽將要生成的sql指令碼。

2.  將所有名詞轉化為大寫

tools→Model Options...→Naming Convention→Code→Uppercase。

 

 

3.  表字段設計視窗顯示comment來編寫註釋

雙擊表開啟表的屬性視窗→Columns選項卡→單擊上排倒數第二個圖示(Customize Columns and Filter)→勾選comment

 

 

4.  修改表的欄位Name的時候,Code不自動跟著變

tools→General Options...→Dialog→取消勾選Name to Code mirroring

 

 

5.  不同資料庫之間的轉化

Database→Change Current DBMS→選擇要轉換成的目標資料庫

 

 

6.  匯入sql指令碼生成相應的資料庫表模型圖

 File→Reverse Engineer→Database...→修改模組名稱並選擇DBMS

 

 

Using script files→點選下方圖示(Add Files)來新增sql指令碼檔案→確定

 

 

7.  由物理模型生成物件模型,並生成相應的get、set方法

tools→Generate Object-Oriented Model...→選擇語言→修改Name和Code→(Selection選項卡→選擇要生成物件模型的表)→確定

 

 

雙擊生成的某張表的類圖開啟屬性視窗→選中全部欄位→將欄位Visibility全部改為private→單擊下方Add...按鈕→選擇Get/Set Operations→確定

之後生成程式碼即可:Language→Generate Java Code...

 

 

【注意:不同語言Add...按鈕下的內容有區別,如C#是Property】

6.  生成資料庫文件

Report→Generate Report...→選擇Generate RTF→修改Repor namet→語言選擇Chinese→選擇檔案存放位置→確定

 

 

PowerDesigner還提供了文件編輯功能:Report→Reports...→點選New Report圖示→修改Repor namet→語言選擇Chinese→Report template選擇Full Physical Report

之後即可開啟文件編輯視窗,不過限於篇幅這裡就不再詳細說明如何編輯了,大家自己看看吧。

8.  如何建立自增主鍵

雙擊表開啟屬性視窗→勾選P主鍵複選框→雙擊設定為主鍵的欄位(在行的頭部雙擊)或者單擊上方的屬性圖示按鈕→在開啟的視窗下方(注意不同資料庫不一樣,sql server是identity複選框)選擇sequence,如果沒有則單擊旁邊的新建按鈕建立一個sequence。

 

 

9.  如何建立檢視

工具欄中單擊檢視(view)按鈕→建立檢視→雙擊檢視開啟屬性視窗,其中Usage是表示檢視是隻讀的還是可更新的。如果我們只建立一般的檢視,那麼選擇query only選項即可。

 

 

切換到SQL Query選項卡,在文字框中可以設定定義檢視的sql查詢語句,在定義檢視時最好不要使用*,而應該使用各個需要的列名,這樣在檢視屬性的Columns中才能看到每個列。單擊右下角Edit with SQL Editor按鈕,即可彈出SQL Editor編輯器,編寫SQL語句。也可採用其他sql語句生成器生成sql語句。

 

 

10.  如何建立索引

雙擊表開啟屬性視窗→選擇Indexes選項卡→新建一索引→雙擊該索引開啟屬性視窗

 

 

選擇Columns選項卡→單擊Add Columns圖示按鈕→選擇要建立索引的欄位→確定

這裡Column definition就不要選了,會與主鍵衝突。

 

 

11.  如何建立儲存過程

工具欄中單擊Procedure按鈕→建立儲存過程→雙擊儲存過程開啟屬性視窗→選擇Definition選項卡,其中在下拉列表框中,有Default Procedure、Default Function這兩個選項,前者是定義過程,後者是定語函式,系統會根據選擇的型別建立SQL語句的模板→編輯儲存過程指令碼。