在軟體計畫中做資料庫設計用的是 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