首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

PowerDesigner 12.5 入門實戰:從安裝破解到生成 SQL Server 表結構

     編輯:關於SqlServer

工具定位

PowerDesigner(簡稱 PD)是業界標杆的數據建模工具,支援概念/邏輯/物理模型(CDM/LDM/PDM),可正向生成 DDL、逆向工程現有庫、模型比對同步。本文聚焦 SQL Server 物理模型建模 → 生成腳本 → 部署庫 的最短路徑。

獲取與授權(僅供學習研究)

  1. 官方評估版下載:https://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe(約 125 MB)。
  2. 安裝後修改 pdflm12.dll:用 UEDIT32 打開,搜 83 C4 14 8B 85 E4 FE FF FF 改為 83 C4 14 33 C0 90 90 90 90 保存(Win7+ 需先取文件所有權)。
  3. 建立 license.lic 文件,內容包含 20+ FEATURE 行(見原文),放入安裝目錄。
  4. PD 菜單 Tools → License Parameters → Load 選擇 lic 文件 → Next 選 PRC → Finish。

建模實戰:創建 User 表並部署

1. 新建物理模型

File → New Model → 選 Physical Data Model → DBMS 選 SQL Server 2008/2012/2016 → OK。

2. 創建表

右鍵空白處 → New → Table → 命名 User → 進入屬性頁。

新建表對話框

3. 添加列

Columns 頁籤 → Add Row,逐行填寫:

名稱數據類型長度主鍵非空默認/註釋
UserIDint-PK√Identity(1,1)
UserNamevarchar50-√登錄名
PassWordvarchar50-√加密存儲
RegisterTimedatetime--√GETDATE()
RegisterIPvarchar50--客戶端 IP

雙擊列可進入詳細屬性,Comment 欄必填,生成的 DDL 會帶 sp_addextendedproperty 寫入 MS_Description,實現「自帶文檔」。

列屬性頁

4. 建立數據庫連接

Database → Configure Connections → Add → 選 SQL Server (OLE DB / ODBC) → 填寫服務器、認證、目標庫 Test_Test → Test Connection 成功 → OK。

連接配置

5. 生成數據庫

Database → Generate Database → 選擇連接 → 勾選 Generate、Create → Next → Run。幾秒後 SSMS 刷新即可看到 User 表已落地。

生成數據庫向導

進階功能預告

  • 外鍵/約束/默認值:Columns → Constraints 頁籤可視化配置。
  • 逆向工程:Database → Reverse Engineer 連接現有庫 → 自動繪製 ER 圖。
  • 模型比對:Tools → Model Comparison 雙向同步開發/生產環境結構差異。
  • 報表導出:File → Report → 選模板輸出 HTML/Word 數據字典。

結語

PowerDesigner 讓「畫圖即建表」成為現實,配合版本控制(導出 .pdm 文件進 Git),團隊協作、變更審計、文檔自動化一站式解決。建議新手從 PDM 物理模型入手,逐步探索 CDM/LDM 多層建模精髓。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved