PowerDesigner使用教程
安裝完這2個軟體了,接著就開始使用吧,還是和以前一樣,先提出需求,再做例項,因為我們之所以使用它們,肯定是因為它們能巧妙的解決某種問題,不然我們幹嘛花那麼多時間和硬碟空間安裝它們.
好,我們現在的需求是:希望當接到一個新的工程專案時,程式設計師只需要根據專案需求,設計出資料庫的結構(表,表的欄位,表間關係),之後只要按一個按鍵,就能立刻得到基於該資料庫的所有分層架構程式碼檔案.也就是說,我們希望能在不敲一行程式碼的情況下獲取所有我們想要的程式碼!而這就是這2個軟體能做到的事情,也是我們安裝它們的目的.
好了,角色已經介紹完了,接著看看它們是如何演繹這場精彩的演出的吧:
首先我們需要建立一個測試資料庫,為了簡單,我們在這個資料庫中只建立一個Student表和一個Major表.其表結構和關係如下所示.
看看怎樣用PowerDesigner快速的建立出這個資料庫吧.
1.現在開始使用PowerDesigner建立資料庫,首先執行程式,進入主介面:
2.File—New Model—Physical Data Model—Physical Diagram—Model name 設定為test,DBMS屬性設定為Microsoft SQL Server 2005:
3.首先用表格工具建立一個表格模板:
4.雙擊表格模板,設定屬性,我們首先設定Major表:
5.設定好表名,點選Columns標籤,設定欄位屬性,設定如圖所示:
6.因為MajorID欄位我們要設定為自動增長,所以要設定它的高階屬性,選擇MajorID欄位,點選屬性按鈕,在General皮膚中勾選上Identity核取方塊:
7.確定後我們再建立一個Student表,欄位設定如圖所示:
8.接著是為Student建立一個MajorID外來鍵,使用PowerDesigner可以很輕鬆的完成這個工作,選擇關係設定工具,在Student表上按住左鍵不放,拖拽至Major表,便可為Student表新增一個MajorID的外來鍵:
9.哈哈,現在測試表已經設定好了,接著設定一下我們要生成的資料庫吧,這些表都將被建立到該資料庫中,我們在設計皮膚空白處右鍵—Properties,在彈出的屬性設定對話方塊設定如下:
10好了,在此我們對新資料庫的設定已經完成,但是在SQL中還是空空如也啊,我們要怎麼把這邊設計好的結構移植到SQLServer 2005中呢?執行操作:Database—Generate Database,設定好儲存過程匯出目錄和檔名,點選確定即可:
11.到你的匯出目錄,就可以看見匯出的資料庫建立儲存過程了,開啟SQL,執行一下,你就會看到資料庫被神奇的建立好了:
12.好了,資料庫的準備工作做好了,下一篇我們就將使用該資料庫結合CodeSmith自動批量生成程式碼啦~
上述實踐中生成的原始碼:
SQL.sql
/*==============================================================*/
/* Database name: PD_test */
/* DBMS name: Microsoft SQL Server 2005 */
/* Created on: 2010/6/13 星期日 17:27:17 */
/*==============================================================*/
dropdatabase PD_test
go
/*==============================================================*/
/* Database:PD_test */
/*==============================================================*/
createdatabase PD_test
go
use PD_test
go
/*==============================================================*/
/* Table: Major */
/*==============================================================*/
createtable Major (
MajorID intidentity,
Name nvarchar(20) notnull,
Remark nvarchar(Max) null,
constraint PK_MAJOR primarykey (MajorID)
)
go
/*==============================================================*/
/* Table: Student */
/*==============================================================*/
createtable Student (
StudentID nvarchar(20) notnull,
MajorID intnull,
Name nvarchar(20) notnull,
Sex bitnotnull,
Age intnull,
Remark nvarchar(Max) null,
constraint PK_STUDENT primarykey (StudentID)
)
go
altertable Student
addconstraint FK_STUDENT_REFERENCE_MAJOR foreignkey (MajorID)
references Major (MajorID)
go
相關文章
- powerDesigner使用教程【原創】
- 使用PowerDesigner畫ER圖詳細教程
- PowerDesigner 12 官方視訊教程
- powerdesigner12安裝與使用
- 【轉】使用PowerDesigner 15.2對Oracle進行反向工程Oracle
- 使用PowerDesigner生成達夢資料庫E-R圖資料庫
- powerdesigner jdbc 連線 oracleJDBCOracle
- PowerDesigner設計資料庫資料庫
- 23.PowerDesigner中Stereotype的建立
- 用PowerDesigner設計資料庫資料庫
- MySQL資料庫反向生成powerdesigner模型MySql資料庫模型
- 瞭解PowerDesigner的Logical Data Model
- powerdesigner Oracle.sql轉mysql.sqlOracleMySql
- PowerDesigner16匯出Sql修復SQL
- powerdesigner15快捷方向鍵_quick keyUI
- PowerDesigner表名、列名大小寫轉換
- 使用教程
- 使用 powerdesigner 將資料庫表結構逆向工程生成對應的word文件資料庫
- winscp教程,winscp教程,使用教程
- winscp使用教程多使用者,winscp使用教程多使用者,教程詳情
- PowerDesigner 16.5學習資料(更新中)
- PowerDesigner反向工程來導處資料模型模型
- PowerDesigner9 做出的 DbManager.java (轉)Java
- vncserver使用教程,2步掌握vncserver的使用教程VNCServer
- Tmux 使用教程UX
- UPX使用教程
- Sqlmap使用教程SQL
- CornerStone使用教程
- zookeeper使用教程
- npx 使用教程
- RESTClient使用教程RESTclient
- typora 使用教程
- ColorFolder使用教程
- GIT 使用教程Git
- Quartz 使用教程quartz
- Gitee使用教程Gitee
- Wireshark使用教程
- Redux使用教程Redux