使用PowerDesigner 设计SQL Server 数据库
| 工具: Sybase?PowerDesigner 12.5 Microsoft ?SQL Server 2005 ? 第一步:概念數(shù)據(jù)模型 打開PowerDesigner 軟件,設(shè)計“概念數(shù)據(jù)模型”(Conceptual Data Model),它通常用在概要設(shè)計階段。 ? 設(shè)計表結(jié)構(gòu) 注意:如果Palette(工具面板)沒有顯示,可以在工具欄 --> 右鍵 --> 選擇“Palette”(打勾選中) ? 設(shè)計結(jié)果如下: ? 在設(shè)計屬性(字段)的時候,三個字母(M、P、D)分別表示: M:是否為空;(√表示不允許為空) P:是否為主鍵; D:是否在該軟件的視圖中顯示; ? 添加 “Relationship” 關(guān)系時,請注意: 1、在所有實體對象中,屬性的取名不能重復(fù)。 2、 當(dāng)添加引用完整性時,外鍵表不必添加主鍵表的主鍵字段作為外鍵。因為,在添加“Relationship”關(guān)系 之后,再轉(zhuǎn)換為物理模型以后,外鍵表將自動添加外鍵字段列。 3、在添加 “Relationship” 關(guān)系時,起始點實體默認(rèn)為主鍵表,結(jié)束點實體默認(rèn)為外鍵表。當(dāng)然,可以在 “Relationship” 中改變。 ? 第二步:物理數(shù)據(jù)模型 將“概念數(shù)據(jù)模型”的相關(guān)設(shè)計轉(zhuǎn)換為“物理數(shù)據(jù)模型”(Physical Data Model),相當(dāng)于從“概要設(shè)計”轉(zhuǎn)換為“詳細(xì)設(shè) 計”,即對表和關(guān)系的具體實現(xiàn)。 ? 選擇“Tools”-->“Generate Physical Data Model . . .”即可。 ? 然后選擇 SQL Server 2005 數(shù)據(jù)庫管理軟件: 點擊“確定”按鈕以后,就產(chǎn)生了對 應(yīng)“SQL Server 2005”數(shù)據(jù)庫的表、屬性、關(guān)系的具體實現(xiàn)。 ? 在PowerDesigner 中添加約束1> 查看或設(shè)置屬性(字段)的相關(guān)約束 ? ? 2> 設(shè)置“標(biāo)識列”(自動增長) ? 3> 設(shè)置“默認(rèn)值” ? ? 4> 設(shè)置“Check 約束”?? 5> 設(shè)置唯一索引? 概念數(shù)據(jù)模型與物理數(shù)據(jù)模型中的一些細(xì)節(jié)區(qū)別:1> 在概念模型中,不要添加表的相關(guān)約束,應(yīng)該在物理模型中添加表的相關(guān)約束; 2> 只有在物理模型中,PowerDesigner 才會顯示“Database”菜單項。也只有在“Database” 菜單項中才有“Database Generation”選項(用于生成SQL 語句); ? 第三步:在SQL Server 2005中手動創(chuàng)建數(shù)據(jù)庫 比如:我在SQL Server 2005中手動創(chuàng)建數(shù)據(jù)庫“Students”示例。 ? 第四步:在數(shù)據(jù)源ODBC中配置用戶數(shù)據(jù)源 比如:我在用戶數(shù)據(jù)源中,添加數(shù)據(jù)庫“Students”的數(shù)據(jù)源。 ? 第五步:在SQL Server 2005中自動創(chuàng)建表結(jié)構(gòu) 首先:根據(jù)“物理數(shù)據(jù)模型”(Physical Data Model)自動建立相應(yīng)的SQL語句: 其次:執(zhí)行其創(chuàng)建的SQL語句文件,將數(shù)據(jù)表結(jié)構(gòu)自動創(chuàng)建到SQL Server 2005 數(shù)據(jù)庫中: ? 完成以上步驟后,刷新SQL Server 2005數(shù)據(jù),將會看到你所創(chuàng)建的相關(guān)表結(jié)構(gòu)。 ? 當(dāng)然,以上兩個步驟可以一起完成: 只要在“Database”-->“Database Generation”中,選擇“Direct generation”即可: ? 這樣,使用PowerDesigner 設(shè)計SQL Server 數(shù)據(jù)庫的基本步驟就全部完成 |
轉(zhuǎn)載于:https://www.cnblogs.com/Specialforce/archive/2011/09/26/2191626.html
總結(jié)
以上是生活随笔為你收集整理的使用PowerDesigner 设计SQL Server 数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP获取当前页面的URL
- 下一篇: 做了表分区以后的数据库表,在使用程序进行