工具推薦先走一波:
Navicat Premium:https://www.navicat.com.cn/products/navicat-premiumPremium (個人推薦)
Navicat Data Modeler:https://www.navicat.com.cn/products/navicat-data-modeler (貌似Navicat Premium已經集成了該組件,一開始沒發現!)
其他工具列表:https://alternativeto.net/software/pgmodeler/
PDMan國產神器:https://my.oschina.net/skymozn/blog/1821184
PowerDesigner (老牌神器):http://powerdesigner.de
PowerDesigner教程:https://www.cnblogs.com/biehongli/p/6025954.html
在線打開*.pdm文件:http://www.dmanywhere.cn/
這里以 Navicat Premium逆向工程,連接postgresql導出現有系統指定模型之間關聯關系為例:
首先啟動Navicat Premium,連接上指定數據庫。
菜單顯示調整:View --> Detail
展開table項,點擊table,右側objects下方會顯示全部的模型對象
例如要導出如下幾張表的關聯關系,(按住shif多選)
在藍色選中區域,鼠標右鍵,彈出窗口中點擊: Reverse Tables to Model 即:逆向表到模型
彈出加載窗口,耐心等待
OK ,搞定。
小伙伴們可能要問了,如何將生成的文件保存?團隊之間協作開發
默認保存在哪里了?
不急,Save As保存后,將當前窗口關閉,回到Navicat主菜單,點擊上方Model,選中剛才保存的對象Objects,
右鍵:Show in Finder,就可以看到文件保存的位置了。
另外小伙伴們,還可以保存成PDF或者PNG圖片:
OK。
不過這里小伙伴們需要注意下,保存的.ndm文件,還需要借助Navicat的兄弟軟件:Navicat Data Modeler來打開,該軟件是單獨收費的軟件。