使用 PowerDesigner 設計 SQL Server 數據庫

作者: 鋼鋼  來源: 博客園  發布時間: 2011-01-21 14:24  閱讀: 1654 次  推薦: 0   原文鏈接   [收藏]  

  工具:

  Sybase PowerDesigner 12.5

  Microsoft  SQL Server 2005

  第一步:概念數據模型

  打開PowerDesigner 軟件,設計“概念數據模型”(Conceptual Data Model),它通常用在概要設計階段。

  設計表結構

  注意:如果Palette(工具面板)沒有顯示,可以在工具欄 --> 右鍵 --> 選擇“Palette”(打勾選中)

  設計結果如下:

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

  M:是否為空;(√表示不允許為空)

  P:是否為主鍵;

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

  添加 “Relationship” 關系時,請注意:

  1、在所有實體對象中,屬性的取名不能重復。

  2、 當添加引用完整性時,外鍵表不必添加主鍵表的主鍵字段作為外鍵。因為,在添加“Relationship”關系 之后,再轉換為物理模型以后,外鍵表將自動添加外鍵字段列。

  3、在添加 “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 數據庫的基本步驟就全部完成!

0
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()