當前位置: 華文世界 > 科技

幹掉 PowerDesigner,設計資料庫表用它就夠了!

2024-09-06科技

在軟體計畫中做資料庫設計用的是 PowerDesigner ,因為在之前認知各種產品中,沒有任何一個軟體工具可以替代它,誰讓它的功能太強大。

前幾天在論壇上看到一個朋友推薦一款 PDMan , 這是一款國內開源的資料庫模型建模工具,PowerDesigner 中最常用功能在 PDMan 均已經實作,但 PDMan 的視覺化界面很爽朗簡潔,上手快,在官網介紹上看到它還提供了 Windows、Mac、Linux 三個平台版本。

這裏我將體驗向大家分享下。

下載

我們直接在官網中下載 PDMan-win64_x.x.x.exe ,選擇自己的作業系統對應的版本。

官網地址:http://www.pdman.cn

安裝檔比較簡單,這裏不多介紹啦。

安裝後開啟 PDMan ,它預設提供一個案例,就是左下角這個 學生資訊管理系統。

功能選單

PDMan 使用的 JSON 檔,這裏我連線本地 MySQL。

建立計畫1

建立計畫2

建立計畫3

選擇一個檔路徑,點選右下角 create。

開始

設定

這塊主要是全域個人化配置,這裏預設有的列是 建立時間 create_time 、更新時間 update_time 、刪除標記 delete_flag 、樂觀鎖 revision ,配置後以後每建立一張表都會預設帶上以上的欄位。

資料庫連線

建立資料庫連線

添加

選擇需要連線的資料庫型別

db type

選擇原生的一個資料庫驅動,填寫資料庫地址、資料庫埠、資料庫名以及密碼

點選 測試

測試

確定送出後,這個連線就建立好

模型

資料庫逆向解析

點選下一步生成。

勾選需要逆向的表。

在數據表中我們可以看到逆向解析的表結構,座標的這些表可以往右側的網格處拖拽。

匯出文件

文件可以匯出 HTML 、 WORD 、MARKDOWN 三種格式,文件內容包括各個表的欄位內容,數據表間的關系圖。

我用 HTML 匯出做演示。

匯出DDL指令碼

匯出JSON

模型版本

這個功能和 Git 相似,每次所修改的版本,以及對任意版本間的修改進行比對。

開源地址

https://gitee.com/robergroup/pdman