日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用PowerDesigner 设计SQL Server 数据库

發(fā)布時間:2025/3/19 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用PowerDesigner 设计SQL Server 数据库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

工具:

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。