使用PowerDesigner 設計SQL Server 數據庫

 

 

工具:數據庫

Sybase PowerDesigner 12.5工具

Microsoft  SQL Server 2005post

 

第一步:概念數據模型設計

打開PowerDesigner 軟件,設計「概念數據模型」(Conceptual Data Model),它一般用在概要設計階段。對象

 

設計表結構blog

注意:若是Palette(工具面板)沒有顯示,能夠在工具欄 --> 右鍵 --> 選擇「Palette」(打勾選中)索引

 

設計結果以下:ip

 

在設計屬性(字段)的時候,三個字母(M、P、D)分別表示:io

M:是否爲空;(√表示不容許爲空)bfc

P:是否爲主鍵;

D:是否在該軟件的視圖中顯示;

 

添加 「Relationship」 關係時,請注意:

一、在全部實體對象中,屬性的取名不能重複。

二、 當添加引用完整性時,外鍵表沒必要添加主鍵表的主鍵字段做爲外鍵。由於,在添加「Relationship」關係 以後,再轉換爲物理模型之後,外鍵表將自動添加外鍵字段列。

三、在添加 「Relationship」 關係時,起始點實體默認爲主鍵表,結束點實體默認爲外鍵表。固然,能夠在 「Relationship」 中改變。

 

第二步:物理數據模型

將「概念數據模型」的相關設計轉換爲「物理數據模型」(Physical Data Model),至關於從「概要設計」轉換爲「詳細設 計」,即對錶和關係的具體實現。

 

選擇「Tools」-->「Generate Physical Data Model . . .」便可。

 

而後選擇 SQL Server 2005 數據庫管理軟件:

點擊「肯定」按鈕之後,就產生了對 應「SQL Server 2005」數據庫的表、屬性、關係的具體實現。

 

在PowerDesigner 中添加約束

 

1> 查看或設置屬性(字段)的相關約束

 

 

2> 設置「標識列」(自動增加)

 

 

 

3> 設置「 默認值

 

 

4> 設置「 Check 約束」 

 

5> 設置 惟一索引

 

概念數據模型與物理數據模型中的一些細節區別:

1> 在概念模型中,不要添加表的相關約束,應該在物理模型中添加表的相關約束;

2> 只有在物理模型中,PowerDesigner 纔會顯示「Database」菜單項。也只有在「Database」 菜單項中才有「Database Generation」選項(用於生成SQL 語句);

 

第三步:在SQL Server 2005中手動建立數據庫

好比:我在SQL Server 2005中手動建立數據庫「Students」示例。

 

第四步:在數據源ODBC中配置用戶數據源

好比:我在用戶數據源中,添加數據庫「Students」的數據源。

 

第五步:在SQL Server 2005中自動建立表結構

首先:根據「物理數據模型」(Physical Data Model)自動創建相應的SQL語句:

 

其次:執行其建立的SQL語句文件,將數據表結構自動建立到SQL Server 2005 數據庫中:

 

完成以上步驟後,刷新SQL Server 2005數據,將會看到你所建立的相關表結構。

 

固然,以上兩個步驟能夠一塊兒完成:

只要在「Database」-->「Database Generation」中,選擇「Direct generation」便可:

 

這樣,使用PowerDesigner 設計SQL Server 數據庫的基本步驟就所有完成!

相關文章
相關標籤/搜索