幹掉 PowerDesigner!這款國人開源的資料庫設計工具真好

幹掉 PowerDesigner!這款國人開源的資料庫設計工具真好

當我們在項目開發初期時,往往需要設計大量的表,此時使用資料庫設計工具就會比較高效!今天給大家推薦一款國人開源的資料庫設計工具chiner,界面漂亮,功能強大,希望對大家有所幫助!

聊聊PowerDesigner

之前mall項目就是使用PowerDesigner來設計資料庫的,感覺這款工具界面有點古老,有時候用起來也比較重,來看下之前使用它設計資料庫的效果。

數據類型到各種資料庫和代碼中,比如我們來看下字串這個數據類型;

最近體驗了一把chiner,設計資料庫確實很方便,界面也漂亮,讓我們來看下使用它設計資料庫的效果,果然是一款輕量級、現代化的資料庫設計工具!

要能生成實體類代碼,所以就有了數據類型這個概念,用於映射chiner中的

chiner簡介

chiner是一款支持多種資料庫,獨立於具體資料庫之外的資料庫關係模型設計工具,使用React+Electron+Java技術棧實現。

chiner的發展歷程比較坎坷,項目作者都把它的發展歷程放在的README最顯眼的位置上,可見開發一款好用的開源工具有多麼不容易!我們來看下它的發展歷程。

基本概念由於chiner需要支持多種資料庫,還

安裝

chiner是一款跨平台的資料庫設計工具,支持Windows、Mac、Linux,下面我們來安裝下。

  • 我們下載安裝包時需要注意,使用右鍵,選擇連結另存為進行下載,下載地址:https://gitee.com/robergroup/chiner/releases/v3.5.5
們通過官方提供的電子商貿參考模板,來體驗下它的基本功能。
  • 下載完成後解壓到指定目錄,雙擊exe執行程序即可打開;
作為一款資料庫設計工具,chiner的功能還是挺強大的,下面我
  • 打開界面後,可以發現非常貼心地提供了操作手冊參考模板
了操作手冊和參考模板。基本使用

基本使用

作為一款資料庫設計工具,chiner的功能還是挺強大的,下面我們通過官方提供的電子商貿參考模板,來體驗下它的基本功能。

基本概念

  • 由於chiner需要支持多種資料庫,還要能生成實體類代碼,所以就有了數據類型這個概念,用於映射chiner中的數據類型到各種資料庫和代碼中,比如我們來看下字串這個數據類型;
打開界面後,可以發現非常貼心地提供
  • 記得我們使用其他工具設計資料庫時,設置字符經常需要設置長度、設置金額需要設置長度及小數位數,在chiner中只要設置好數據域,就能自動生成,我們來看下數據域;
下載完成後解壓到指定目錄,雙擊exe執行程序即可打開;
  • 這裡需要注意的是數據域需要綁定數據類型
hiner/releases/v355
  • 對於一些欄位的枚舉類型,chiner也提供了數據字典功能,比如我們可以設置用戶狀態0->凍結1->正常
,下載地址:https://giteecom/robergroup/c

數據表管理

  • 在設計資料庫時,往往會有一些公用欄位,比如創建時間創建人更新時間更新人這類欄位,使用chiner可以自動生成,點擊設置->新建表默認欄位即可;
我們下載安裝包時需要注意,使用右鍵,選擇連結另存為進行下載
  • 接下來我們新增一張測試表,就可以發現公共欄位已經被全部添加了;
Windows、Mac、Linux,下面我們來安裝下。
  • 細心的朋友可以發現目前欄位都是設置的大寫,我們習慣了小寫這麼辦,選中欄位代碼,點擊大小寫按鈕即可一鍵轉換;
安裝chiner是一款跨平台的資料庫設計工具,支持
  • 在我們添加欄位的時候,只要直接選擇數據域,即可自動設置數據類型和長度,比如常用的主鍵、名稱、字串等,非常方便;
用的開源工具有多麼不容易!我們來看下它的發展歷程。
  • 當然我們也可以直接選擇數據字典,選擇完後也可以直接查看數據字典。
項目作者都把它的發展歷程放在的README最顯眼的位置上,可見開發一款好

關係圖管理

  • 使用chiner創建關係圖也是比較方便的,點擊新增關係圖然後選擇連線對象為欄位即可;
tron+Java技術棧實現。chiner的發展歷程比較坎坷,
  • 接下來把資料庫表拖拽到關係圖中即可;
,獨立於具體資料庫之外的資料庫關係模型設計工具,使用React+Elec
  • 連接有關係的欄位即可創建連線,右鍵連線可以編輯關係;
chiner簡介chiner是一款支持多種資料庫
  • 來張完整的關係圖看看,效果還是不錯的,操作也很方便;
使用它設計資料庫的效果,果然是一款輕量級、現代化的資料庫設計工具!
  • 之前使用PowerDesigner是可以直接使用外鍵來生成關係圖的,而chiner是不支持的,不過在阿里巴巴Java開發手冊中提過不得使用外鍵,既然不使用外鍵了,把關係從資料庫抽離到設計工具裡面去,也是可以理解的。
近體驗了一把chiner,設計資料庫確實很方便,界面也漂亮,讓我們來看下

導入導出使用

chiner還支持資料庫逆向解析、導入PowerDesigner文件、導出DDL腳本及Word文檔,下面我們來體驗下。

  • 從資料庫導入前,我們需要先配置好資料庫連接信息;
起來也比較重,來看下之前使用它設計資料庫的效果。最
  • 然後選擇從資料庫導入;
werDesigner來設計資料庫的,感覺這款工具界面有點古老,有時候用
  • 之後選擇好需要導入的表即可;
聊聊PowerDesigner之前mall項目就是使用Po
  • 當然chiner也是支持從PowerDesigner文件導入的;
具chiner,界面漂亮,功能強大,希望對大家有所幫助!
  • 當我們設計好資料庫之後,就可以使用chiner的導出DDL功能,來將表同步到資料庫中了;
使用資料庫設計工具就會比較高效!今天給大家推薦一款國人開源的資料庫設計工
  • 有時候可能需要資料庫說明文檔,直接使用chiner的導出Word文檔功能即可,無需手寫。
當我們在項目開發初期時,往往需要設計大量的表,此時

總結

chiner確實是一款界面美觀、功能強大的資料庫設計工具。比起PowerDesigner來,更加輕量級、界面也高大上的多。感覺唯一不足的地方就是不能通過外鍵生成關係圖,對於一些使用外鍵的項目就比較麻煩了。

參考資料

  • 項目地址:https://gitee.com/robergroup/chiner
  • 使用手冊:https://www.yuque.com/chiner/docs/manual

來源:https://mp.weixin.qq.com/s/qCgtvGBhHVSSlJqCFgXF7w

作者:夢想de星空

聲明:文章觀點僅代表作者本人,PTTZH僅提供信息發布平台存儲空間服務。
喔!快樂的時光竟然這麼快就過⋯
繼續其他精彩內容吧!
more