<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          干掉 PowerDesigner,這個國產(chǎn)數(shù)據(jù)庫建模工具很強!

          共 1957字,需瀏覽 4分鐘

           ·

          2021-10-29 21:35

          大家好,我是 Guide!

          今天給小伙伴們分享一個我平時經(jīng)常使用的國產(chǎn)數(shù)據(jù)庫建模工具,非常好用!

          這個數(shù)據(jù)庫建模工具的名字叫做 CHINER [ka??n?r] 。可能大部分小伙伴都沒有聽過這個工具,不過,相信大部分小伙伴應該都聽說過 CHINER 的前身 PDMan

          CHINER 是 CHINESE Entity Relation 的縮寫,翻譯過來就是國產(chǎn)實體關(guān)系圖工具,中文名稱為:元數(shù)建模,也作:"CHINER[元數(shù)建模]"公開使用。

          CHINER 對 PDMan 的架構(gòu)設計進行了大幅改善,并對 PDMan 做到高度兼容。

          CHINER 的界面簡單,功能簡潔,非常容易上手。并且,可以直接導入 PowerDesigner 文件、PDMan 文件,還可以直接從數(shù)據(jù)庫或者 DDL 語句直接導入。

          CHINER 的技術(shù)棧:React+Electron+Java 。

          • Gitee 地址:https://gitee.com/robergroup/chiner
          • 操作手冊:https://www.yuque.com/chiner/docs/manual

          快速體驗

          下載安裝

          CHINER 提供了 WindowsMacLinux 下的一鍵安裝包,我們直接下載即可。

          下載地址:https://gitee.com/robergroup/chiner/releases

          需要注意的是:如果你當前使用的 Chrome 瀏覽器的話,無法直接點擊鏈接下載。你可以更換瀏覽器下載或者右鍵鏈接選擇鏈接存儲為...。

          打開軟件之后,界面如下圖所示。

          我這里以電商項目參考模板來演示 CHINER 的基本操作。

          模塊化管理

          電商項目比較復雜,我們可以將其拆分為一個一個獨立的模塊(表分組),每個模塊下有數(shù)據(jù)表,視圖,關(guān)系圖,數(shù)據(jù)字典。

          像這個電商項目就創(chuàng)建了 3 個模塊:消費端、商家端、平臺端。

          不過,對于一些比較簡單的項目比如博客系統(tǒng)、企業(yè)管理系統(tǒng)直接使用簡單模式即可。

          數(shù)據(jù)庫表管理

          右鍵數(shù)據(jù)表即可創(chuàng)建新的數(shù)據(jù)庫表,點擊指定的數(shù)據(jù)庫表即可對指定的數(shù)據(jù)庫表進行設計。

          并且,數(shù)據(jù)表字段可以直接關(guān)聯(lián)數(shù)據(jù)字典。

          如果需要創(chuàng)建視圖的話,直接右鍵視圖即可。視圖是從一個或多個表導出的虛擬的表,其內(nèi)容由查詢定義。具有普通表的結(jié)構(gòu),但是不實現(xiàn)數(shù)據(jù)存儲。

          數(shù)據(jù)庫視圖可以方便我們進行查詢。不過,數(shù)據(jù)庫視圖會影響數(shù)據(jù)庫性能,通常不建議使用。

          關(guān)系圖

          我平時在項目中比較常見的 ER 關(guān)聯(lián)關(guān)系圖 ,可以使用 CHINER 進行手動維護。

          如果你需要添加新的數(shù)據(jù)庫表到關(guān)系圖的話,直接拖拽指定的數(shù)據(jù)庫表到右邊的關(guān)系圖展示界面即可。另外,表與表之間的關(guān)聯(lián)也需要你手動對相關(guān)聯(lián)的字段進行連接。

          手動進行維護,說實話還是比較麻煩的,也比較容易出錯。

          像 Navicat Data Modeler 在這方面就強多了,它可以自動生成 ER 圖。

          數(shù)據(jù)庫表代碼模板

          支持直接生成對應表的 SQL 代碼(支持 MySQL、Oracle、SQL Server、PostgreSQL 等數(shù)據(jù)庫)并且還提供了 Java 和 C# 的 JavaBean。

          導出數(shù)據(jù)庫表

          你可以選擇導出 DDL、Word 文檔、數(shù)據(jù)字典 SQL、當前關(guān)系圖的圖片。

          數(shù)據(jù)庫逆向

          你還可以連接數(shù)據(jù)庫,逆向解析數(shù)據(jù)庫。

          數(shù)據(jù)庫連接成功之后,我們點擊右上角的菜單 導入—> 從數(shù)據(jù)庫導入 即可。


          ··············? END? ··············

          也許你還想看
          ? |?我在 B 站淘了 2 個 Java 實戰(zhàn)項目! 小破站,YYDS!
          ??|?我常用的20+個學習編程的網(wǎng)站!蕪湖起飛!
          ? |?1w+字的 Dubbo 面試題/知識點總結(jié)!(2021 最新版)
          ? |?7年前,24歲,出版了一本 Redis 神書
          ? |?京東二面:為什么需要分布式ID?你項目中是怎么做的?
          ? |?再見 Spring Task,這個定時任務框架真香!
          ? |?一鍵生成數(shù)據(jù)庫文檔,堪稱數(shù)據(jù)庫界的Swagger
          ? |?來看看這個超好用的項目腳手架吧!5分鐘搭建一個Spring Boot 前后端分離系統(tǒng)!
          ? |?看了這些 Java 八股文視頻,我直呼好家伙!!!

          我是 Guide哥,一個工作2年有余,接觸編程已經(jīng)6年有余的程序員。大三開源 JavaGuide,目前已經(jīng) 100k+ Star。未來幾年,希望持續(xù)完善 JavaGuide,爭取能夠幫助更多學習 Java 的小伙伴!共勉!凎!點擊即可了解我的個人經(jīng)歷


          瀏覽 139
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  超碰自拍97| 欧美1区 日本A∨ 色婷婷色 | 亚洲男女激情网站 | 国产欧美综合一区 | 亚洲狼人综合干视频 |