天天看點

PowerDesigner使用教程|使用方法

PowerDesigner安裝方法:

安裝完這2個軟體了,接着就開始使用吧,還是和以前一樣,先提出需求,再做執行個體,因為我們之是以使用它們,肯定是因為它們能巧妙的解決某種問題,不然我們幹嘛花那麼多時間和硬碟空間安裝它們.

好,我們現在的需求是:希望當接到一個新的工程項目時,程式員隻需要根據項目需求,設計出資料庫的結構(表,表的字段,表間關系),之後隻要按一個按鍵,就能立刻得到基于該資料庫的所有分層架構代碼檔案.也就是說,我們希望能在不敲一行代碼的情況下擷取所有我們想要的代碼!而這就是這2個軟體能做到的事情,也是我們安裝它們的目的.

好了,角色已經介紹完了,接着看看它們是如何演繹這場精彩的演出的吧:

首先我們需要建立一個測試資料庫,為了簡單,我們在這個資料庫中隻建立一個Student表和一個Major表.其表結構和關系如下所示.

PowerDesigner使用教程|使用方法

看看怎樣用PowerDesigner快速的建立出這個資料庫吧.

1.現在開始使用PowerDesigner建立資料庫,首先運作程式,進入主界面:

PowerDesigner使用教程|使用方法

2.File—New Model—Physical Data Model—Physical Diagram—Model name 設定為test,DBMS屬性設定為Microsoft SQL Server 2005:

PowerDesigner使用教程|使用方法

3.首先用表格工具建立一個表格模闆:

PowerDesigner使用教程|使用方法

4.輕按兩下表格模闆,設定屬性,我們首先設定Major表:

PowerDesigner使用教程|使用方法

5.設定好表名,點選Columns标簽,設定字段屬性,設定如圖所示:

PowerDesigner使用教程|使用方法

6.因為MajorID字段我們要設定為自動增長,是以要設定它的進階屬性,選擇MajorID字段,點選屬性按鈕,在General面闆中勾選上Identity複選框:

PowerDesigner使用教程|使用方法

7.确定後我們再建立一個Student表,字段設定如圖所示:

PowerDesigner使用教程|使用方法

8.接着是為Student建立一個MajorID外鍵,使用PowerDesigner可以很輕松的完成這個工作,選擇關系設定工具,在Student表上按住左鍵不放,拖拽至Major表,便可為Student表添加一個MajorID的外鍵:

PowerDesigner使用教程|使用方法

9.哈哈,現在測試表已經設定好了,接着設定一下我們要生成的資料庫吧,這些表都将被建立到該資料庫中,我們在設計面闆空白處右鍵—Properties,在彈出的屬性設定對話框設定如下:

PowerDesigner使用教程|使用方法

10好了,在此我們對新資料庫的設定已經完成,但是在SQL中還是空空如也啊,我們要怎麼把這邊設計好的結構移植到SQLServer 2005中呢?執行操作:Database—Generate Database,設定好存儲過程導出目錄和檔案名,點選确定即可:

PowerDesigner使用教程|使用方法

11.到你的導出目錄,就可以看見導出的資料庫建立存儲過程了,打開SQL,執行一下,你就會看到資料庫被神奇的建立好了:

PowerDesigner使用教程|使用方法
PowerDesigner使用教程|使用方法

12.好了,資料庫的準備工作做好了,下一篇我們就将使用該資料庫結合CodeSmith自動批量生成代碼啦~

上述實踐中生成的源代碼:

PowerDesigner使用教程|使用方法

SQL.sql