Sybase PowerDesigner 15.1
Microsoft SQL Server 2005
第壹步是概要設計:
打開PowerDesigner軟件並設計概念數據模型:
右鍵單擊工作區-新建-》概念數據模型,
彈出如下界面:
設計表格和表格結構:
設計屬性(字段)時,三個字母(m、p、d)分別表示:
m:是否為空;(√表示不能為空)
p:是否是主鍵;
d:是否在軟件視圖中顯示。
第二步:物理設計
將概念數據模型設計的表格轉換為物理數據模型實際上是從“概要設計”到“詳細設計”的轉換,即表格的具體實現。
將輪廓設計模板轉換為物理設計。
選擇“工具”-》“生成物理數據模型……”就足夠了。
然後選擇妳的數據庫管理系統。
單擊“確定”按鈕後,將產生與“SQL Server 2005”數據庫對應的表、屬性和關系的具體實現。
這時,會有壹個物理設計的模板,它會將您的總體設計中的所有實體轉換為具體的表格。
第三步:在SQL Server2005中手動創建壹個數據庫(或者用SQL創建壹個庫,pd可以將我們所有的表設計轉換為SQL)。
您需要在SQL SERVER2005中手動創建數據!比如“學生”,這個過程省略了…
步驟4:在數據源ODBC中配置用戶數據源。
步驟5:在SQL Server2005中自動創建表結構。
首先,根據“物理數據模型”(Physical Data Model),相應的SQL語句被自動建立:
其次,執行其創建的SQL語句文件,並自動將數據表結構創建到SQL Server 2005數據庫中:
完成上述步驟後,刷新SQL Server 2005數據,您將看到您創建的相關表結構。
此外,生成單個表SQL語句可以:
在物理設計模板中,選擇表-》右鍵單擊-》SQL視圖…
生成SQL以創建庫和表。我喜歡懶惰的方式,或者當我把它給我的客戶時,他們用得很好。。。
建立表的主鍵和外鍵關系:
使用PowerDesigner物理模型向關系表添加外鍵時,有壹個原則,即主表的主鍵名必須與輔助表的外鍵名相同。
測試(僅測試,無技術)
1.創建主表user2。創建二級表部門。
uid int primarykeydid int主鍵
namevarchar(32)uid int
2.右鍵單擊模型新建-& gt;參考
父表是用戶表,子表是部門。
這樣,關系就建立了,外部構造也就自動建立了。
我也懷疑表關系的建立,但有三種思路:
1.在大綱設計期間應設計良好的關系。我個人比較喜歡這種方式,有時間可以嘗試壹下。
2.在物理設計中設計關系(我使用這種方法,如果有許多表格和復雜的關系,則在此階段設計關系將非常痛苦。我深受其害!)
3.產生數據庫後,在DBMS中建立關系(這種方式是作者的突發奇想,經過仔細考慮後不建議使用。如果使用T-SQL重建數據庫,則必須重建關系)。
經過深思熟慮,我個人認為在總體設計中,我們應該設計實體、實體的必要屬性以及實體之間的關系,然後在數據庫的物理設計中詳細設計表屬性。