當前位置:成語大全網 - 書法字典 - powerdesigner如何生成數據庫

powerdesigner如何生成數據庫

工具:

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重建數據庫,則必須重建關系)。

經過深思熟慮,我個人認為在總體設計中,我們應該設計實體、實體的必要屬性以及實體之間的關系,然後在數據庫的物理設計中詳細設計表屬性。