C++演算法基礎(5)--遞迴演算法詳解
最近有個新專案剛過完需求,正式進入資料庫表結構設計階段,公司規定統一用資料建模工具 PowerDesigner
。但我並不是太愛用這個工具,因為它的功能實在是太多了,顯得很臃腫,而平時設計表用的也就那麼幾個功能。
這裡找到一個好用的工具,馬不停蹄的分享給大家,PDMan
一款國產開源的資料庫模型建模工具,它的功能PowerDesigner
均已經實現,但相比於笨重的PowerDesigner
來說。PDMan
專門用於資料表的設計,介面更加清爽漂亮,功能也十分簡潔,沒多餘的設定很容易上手,還提供了 Windows
,Mac
,Linux
三個平臺版本。
PDMan
儲存的是一個JSON
檔案,使用前得先做點準備工作,配置一下 JDK
MySQL
連線,後邊的功能會用到。
下邊我們來逐一過下PDMan
的功能點。
生成資料庫文件
PDMan
支援一鍵匯出資料表結構的DDL
執行指令碼,JSON
格式資料,還有資料庫表結構文件,其中資料庫文件又可以生成 html
、word
、markdown
三種格式,文件內容包括各個表的欄位屬性,資料表間的關係圖。
html 格式
word 格式
markdown 格式
資料庫逆向解析
前邊我們已經配置了資料庫資訊,這裡直接將已有資料庫中的資料表,逆向生成表結構,和資料表間的關係圖。
版本控制
PDMan
可以控制每次修改的版本,對任意版本間的修改進行比對,和Git
的版本控制類似。
全域性配置
設定表結構的全域性通用欄位屬性,通常在建表的時候,每個表都會有像建立時間 create_time
、更新時間update_time
、刪除標記delete_flag
、樂觀鎖revision
這類欄位,這樣設定完以後在建表時會自動生成。
還可以自定義資料型別,比如:字元型可以自定義 varchar(10)
、varchar(20)
、varchar(30)
,建欄位時直接選擇對應資料型別即可,一勞永逸。
PDMan
整體功能非常的簡潔,不過也足以應對日常開發中資料庫設計需求了。
下載地址:
整理了幾百本各類技術電子書,有需要的同學可以,關注公眾號 [ 程式設計師內點事 ] 回覆 [ 666 ] 自取。還有想要加技術群的同學可以加我好友,和大佬侃技術、不定期內推,程式設計師的內點事這都有。