干掉 PowerDesigner乒融!這款國人開源的數(shù)據(jù)庫設計工具真香掰盘!

最近在造輪子,從 0 到 1 的那種赞季,就差前臺的界面了愧捕,大家可以耐心耐心耐心期待一下。其中需要設計一些數(shù)據(jù)庫表申钩,可以通過 Navicat 這種圖形化管理工具直接開搞次绘,也可以通過一些數(shù)據(jù)庫設計工具來搞,比如說 PowerDesigner,更專業(yè)一點邮偎。

今天我給大家推薦的這款國人開源的數(shù)據(jù)庫設計工具 chiner管跺,界面漂亮,功能強大禾进,體驗后給我的感覺是真香......

一豁跑、 關(guān)于 PowerDesigner

PowerDesigner 是一款功能非常強大的建模工具,可以和 Rational Rose 媲美泻云。Rose 專攻 UML 對象模型的建模艇拍,之后才拓展到數(shù)據(jù)庫這塊。而 PowerDesigner 是一開始就為數(shù)據(jù)庫建模服務的宠纯,后來才發(fā)展為一款綜合戰(zhàn)斗力都還不錯的建模工具卸夕。

不過,說句實在話婆瓜,PowerDesigner 的界面偏古典一些快集,下面是我用 PowerDesigner 設計 DB 的效果。

二廉白、關(guān)于 chiner

chiner碍讨,發(fā)音:[ka??n?r],使用React+Electron+Java技術(shù)體系構(gòu)建的一款元數(shù)建模平臺蒙秒。

2018 年,作者和幾個對開源有興趣的社區(qū)好友開始打磨產(chǎn)品的原因宵统,歷經(jīng)三代晕讲,直到 2021 年 7 月份,終于推出了船新的 3.0 版本马澈。

2019 年底瓢省,團隊差點解散,幸好有幾位好友關(guān)照痊班,給了團隊兩個項目做勤婚,這才算是熬了過去。

不得不說涤伐,做任何一件事情都不容易啊馒胆,光靠情懷也許可以撐過產(chǎn)品初期,但越往后去凝果,遇到生存問題時祝迂,就會非常困難。

在此器净,我們必須得為每一位開源作者奉上最真誠的掌聲型雳,希望他們的產(chǎn)品都能有一番天地。也希望,未來我的產(chǎn)品出現(xiàn)在大家的面前時纠俭,能給它多一點點包容和支持沿量。

三、安裝 chiner

chiner 支持 Windows冤荆、macOS 和 Linux朴则,下載地址如下所示:

https://gitee.com/robergroup/chiner/releases

碼云做了外部鏈接的攔截,導致直接復制鏈接到地址欄才能完成下載匙赞。我這里以 macOS 為例佛掖。

安裝完成后首次打開的樣子是這樣的。

chiner 提供了非常貼心的操作手冊和參考模板涌庭,如果時間比較充分的話芥被,可以先把操作手冊過一遍,寫得非常詳細坐榆。

四拴魄、上手 chiner

01、導入導出

因為我之前有一份 PowerDesigner 文件席镀,所以可以直接導入到 chiner匹中。

第一步,新建一個項目 codingmore豪诲。

第二步顶捷,選擇導入 PowerDesigner 文件。

第三步屎篱,選擇要添加的數(shù)據(jù)表服赎。

第四步,導入完成后交播,就可以點開單表進行查看了重虑。

第五步,當完成重新設計后秦士,就可以選擇導出 DDL 到數(shù)據(jù)庫表了缺厉。

當然了,也可以直接配置數(shù)據(jù)庫 DB隧土,這樣就可以直接連接導入導出了提针。

導出的 SQL 文件可以直接通過寶塔面板上傳到服務器端,然后再直接導入到數(shù)據(jù)庫曹傀。

如果需要用到數(shù)據(jù)庫說明文檔的話关贵,也可以直接通過導出到 Word 文檔來完成。

02卖毁、維護數(shù)據(jù)類型

chiner 自帶了幾種常見的數(shù)據(jù)類型揖曾,比如字串落萎、小數(shù)、日期等炭剪,我們也可以根據(jù)自己的需要添加新的數(shù)據(jù)類型练链。

比如說默認的字串類型關(guān)聯(lián)到其他數(shù)據(jù)庫的類型如下所示:

數(shù)據(jù)域是在數(shù)據(jù)類型的基礎上,基于當前項目定義的有一定業(yè)務含義的數(shù)據(jù)類型奴拦,比如說我這里維護了一個長度為 90 的名稱數(shù)據(jù)域媒鼓。

當我需要把某個數(shù)據(jù)字段的數(shù)據(jù)域設置成「名稱」的時候,長度就會自動填充為 90错妖,不需要手動再去設置鼻种。

03派任、維護數(shù)據(jù)表

第一步鹃骂,選中數(shù)據(jù)表改淑,右鍵選擇「新增數(shù)據(jù)表」

第二步,填寫數(shù)據(jù)表名

點擊「確定」后痴施,chiner 會幫我們自動生成一些常見常用的字段擎厢,比如說創(chuàng)建人、創(chuàng)建時間辣吃、更新人动遭、更新時間等,非常的智能化神得。通常來說厘惦,這些字段都是必須的。

如果這些默認字段不滿足需求的時候哩簿,還可以點擊「設置」新增默認字段绵估,比如說刪除標記,一般來說為了安全起見卡骂,數(shù)據(jù)庫都會采用非物理刪除。

一般來說形入,我們更習慣字段小寫命名全跨,因此可以直接選中一列,然后選擇大小寫轉(zhuǎn)換亿遂。

就變成小寫了浓若。

04、維護關(guān)系圖

第一步蛇数,選擇「關(guān)系圖」挪钓,右鍵選擇「新增關(guān)系圖」

第二步,把需要關(guān)聯(lián)的表拖拽到右側(cè)的面板當中耳舅,然后按照字段進行連線碌上,非常的方便倚评。比如說班級和學院表、班級和專業(yè)表的關(guān)系馏予,就如下圖所示天梧。

來看一下整體給出來的關(guān)系圖,還是非常清爽的霞丧。

五呢岗、尾聲

chiner 還有更多更強大的功能,大家覺得不錯的話蛹尝,可以去嘗試一下后豫。用的熟練的話,肯定能在很大程度上提高生產(chǎn)效率突那。

就我個人的使用體驗來說挫酿,chiner 比 PowerDesigner 更輕量級,也更符合日常的操作習慣陨收,為國產(chǎn)開源點贊饭豹!

項目地址:

https://gitee.com/robergroup/chiner

使用手冊:

https://www.yuque.com/chiner/docs/manual


本篇已收錄至 GitHub 上星標 1.3k+ star 的開源專欄《Java 程序員進階之路》,該專欄風趣幽默务漩、通俗易懂拄衰,對 Java 愛好者極度友好和舒適??,內(nèi)容包括但不限于 Java 基礎饵骨、Java 集合框架翘悉、Java IO、Java 并發(fā)編程居触、Java 虛擬機妖混、Java 企業(yè)級開發(fā)(Git、SSM轮洋、Spring Boot)等核心知識點制市。

https://github.com/itwanger/toBeBetterJavaer

star 了這個倉庫就等于成為了一名更優(yōu)秀的 Java 程序員”子瑁可以點擊下面的鏈接跳轉(zhuǎn)過去 star 見證一下這個令人激動的時刻祥楣。

承諾出版社編輯老師,如果 star 數(shù)超過 1 萬就把這個專欄寫成書汉柒,哈哈哈??误褪,我是口嗨了,接下來就看小伙伴們的碾褂,出不出書決定權(quán)交給大家了兽间,我就負責把肝交出來,哈哈哈

我是沉默王二正塌,沒有什么使我停留——除了目的嘀略,縱然岸旁有玫瑰恤溶、有綠蔭、有寧靜的港灣屎鳍,我是不系之舟宏娄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市逮壁,隨后出現(xiàn)的幾起案子孵坚,更是在濱河造成了極大的恐慌,老刑警劉巖窥淆,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卖宠,死亡現(xiàn)場離奇詭異,居然都是意外死亡忧饭,警方通過查閱死者的電腦和手機扛伍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來词裤,“玉大人刺洒,你說我怎么就攤上這事『鹕埃” “怎么了逆航?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長渔肩。 經(jīng)常有香客問我因俐,道長,這世上最難降的妖魔是什么周偎? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任抹剩,我火速辦了婚禮,結(jié)果婚禮上蓉坎,老公的妹妹穿的比我還像新娘澳眷。我一直安慰自己,他們只是感情好蛉艾,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布钳踊。 她就那樣靜靜地躺著,像睡著了一般伺通。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逢享,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天罐监,我揣著相機與錄音,去河邊找鬼瞒爬。 笑死弓柱,一個胖子當著我的面吹牛沟堡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矢空,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼航罗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了屁药?” 一聲冷哼從身側(cè)響起粥血,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎酿箭,沒想到半個月后复亏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡缭嫡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年缔御,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妇蛀。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡耕突,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出评架,到底是詐尸還是另有隱情眷茁,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布古程,位于F島的核電站蔼卡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏挣磨。R本人自食惡果不足惜雇逞,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望茁裙。 院中可真熱鬧塘砸,春花似錦、人聲如沸晤锥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽矾瘾。三九已至女轿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壕翩,已是汗流浹背蛉迹。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留放妈,地道東北人北救。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓荐操,卻偏偏與公主長得像,于是被迫代替她去往敵國和親珍策。 傳聞我的和親對象是個殘疾皇子托启,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容