基於Powerdesigner 的資料庫設計流程

2021-06-16 05:54:24 字數 833 閱讀 8859

軟體環境:

powerdesigner  version 15.1.0.2850,sqlserver 2005

研究意義:

在軟體設計過程中需要對資料庫建模,需要用概念模型與使用者交流**資料庫的字段;資料庫的建設還要盡量避免重複的勞動,這就要用到建模工具。問題出現了,powerdesigner 中的 cdm生成pdm會有很多bug。

例如:關係的外來鍵設定有bug。

生成外來鍵時名稱只取前三個字母。

powerdesigner中建立檢視的時候必須手動寫sql,遠沒有在sqlserver 2005中點選核取方塊來的方便。

powerdesigner中ldm(邏輯模型)的轉換經常出問題。

表少的時候感覺沒什麼,但如果表很多,修改轉換時修改出現的bug將是乙個龐大的工作量,並且在某些專案中資料庫字段還要修改,這更是給開發人員帶來了極大的不便。

設計流程:

1、在powerdesigner中建立cdm,只建立不含外來鍵的實體,不建立外來鍵和關係。

2、在powerdesigner中建立pdm,匯入建立的cdm,並建立外來鍵。詳見《

powerdesigner中生成外來鍵fk技巧

3、生成資料庫,在資料庫中建立檢視,儲存過程等。(便於測試)

注意:1、外來鍵的長度不能太長,powerdesigner中外鍵的最大長度要大於sqlserver2005中的外來鍵最大長度,很容易產生外來鍵同名的現象,建議手動修改外來鍵名稱。步驟:雙擊reference線——integrity選項卡——修改constraint name。

2、建表時不建立外來鍵,建立好關係(reference)後再建立外來鍵,因為關係建立時外來鍵可能會自動生成。

power Designer 使用步驟

1.開啟你使用的power designer 我使用的是pd11 file new conceptual data model 生成一張概念模型,這一步就是我們所說的設計 er,由於我們知道概念設計不設計到具體的資料庫,所以在這裡我們不必對資料庫進行配置。2.進行一些er設計的準備工作,這些只是我自...

PowerDesigner模型設計

深藍居 部落格 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化,做出來的圖更漂亮了。下面是乙個...

PowerDesigner 逆向工程

1.odbc教程 1.1 設定odbc資料來源,控制面板 管理工具 資料來源 odbc 1.2 系統dsn 新增 選擇sqlserver 1.3,其他不管下一步 輸入登陸id,密碼 進行測試,沒通過重複上面步驟 2.powerdesigner教程 reverse engineer database ...