最近在造轮子,从0到1的轮子,只需要前台界面。你可以耐心等待,耐心等待。需要设计一些数据库表,可以直接用图形管理工具Navicat来完成,也可以用一些数据库设计工具来完成,比如更专业的PowerDesigner。
目录
一、关于PowerDesigner二、关于chiner三、安装chiner四、chiner入门R01、导入导出02、维护数据类型03、维护数据表04、维护关系图五、今天结束,推荐这款中文开源数据库设计工具,Chiner,界面美观,功能强大。体验过后,让我觉得真的很香…
一、关于 PowerDesigner
PowerDesigner是一个非常强大的建模工具,堪比Rational Rose。Rose擅长建模UML对象模型,然后扩展到数据库。PowerDesigner一开始是为数据库建模服务的,后来发展成为综合战力不错的建模工具。
不过说实话,PowerDesigner的界面有点古典。下面是用PowerDesigner设计DB的效果。
二、关于 chiner
Chiner,读作:[Kanr],是一个使用React Electron Java技术系统搭建的元数建模平台。
2018年,之所以笔者和几个对开源感兴趣的社区朋友开始打磨自己的产品,历经三代,直到2021年7月,终于推出了Ship的新版本3.0。
2019年底,团队几乎解散。还好有几个朋友照顾,给了团队两个项目做。这是过去。
不得不说,做什么都不容易。光凭情怀或许能挺过产品初期,但再进一步,遇到生存问题,就很难了。
在此,我们要给每一位开源作者最真诚的掌声,希望他们的产品有一个美好的未来。也希望以后我的产品出现在大家面前的时候,能多给它一点包容和支持。
三、安装 chiner
Chiner支持Windows、macOS和Linux,如下:
https://gitee.com/robergroup/chiner/releases
代码云拦截了外部链接,导致链接直接复制到地址栏完成下载。这里我以macOS为例。
安装后第一次打开是这样的。
Chiner提供了非常周到的操作手册和参考模板。如果有足够的时间,可以先把操作手册过一遍,写得很详细。
四、上手 chiner
01、导入导出因为我之前有一个PowerDesigner文件,可以直接导入到chiner中。
第一步是创建一个新项目codingmore。
步骤2:选择导入PowerDesigner文件。
第3步:选择要添加的数据表。
第四步:导入完成后,您可以点击账单表单进行查看。
第五,当重新设计完成后,您可以选择将DDL导出到数据库表中。
当然,你也可以直接配置数据库DB,这样就可以直接连接导入和导出。
导出的SQL文件可以通过Pagoda面板直接上传到服务器,然后直接导入数据库。
如果需要使用数据库描述文档,也可以直接导出到Word文档中。
02、维护数据类型Chiner有几种常见的数据类型,如字符串、小数、日期等。我们也可以根据自己的需要添加新的数据类型。
例如,默认字符串类型与其他数据库的类型相关,如下所示:
数据字段是在数据类型的基础上,基于当前项目定义的具有一定业务意义的数据类型。例如,我在这里维护了一个长度为90的姓名数据字段。
当我需要设置一个数据字段的数据字段为“名称”时,长度会自动填充为90,不需要再手动设置。
03、维护数据表第一步:选择数据表,点击右键,选择“添加数据表”
第二步:填写数据表名称。
点击确定后,chiner会自动为我们生成一些常用字段,如创建人、创建时间、更新人、更新时间等,非常智能。一般来说,这些字段是必填的。
如果这些默认字段不符合要求,还可以点击“设置”添加新的默认字段,比如删除标记。一般来说,出于安全考虑,数据库会采用非物理删除。
一般来说,我们更习惯用小写来命名字段,所以可以直接选择一列,然后选择大小写转换。
它变成小写。
04、维护关系图第一步:选择“图表”并右键单击“添加图表”
第二步,将要关联的表格拖拽到右边面板,然后根据字段进行连接,非常方便。例如,班级与学院表、班级与专业表的关系如下图所示。
看一下整体图,还是很清爽的。
五、尾声
Chiner有更强大的功能。如果你觉得不错,可以试试。熟练了,肯定会很大程度上提高生产效率。
就我个人体验来说,chiner比PowerDesigner更轻便,也更符合日常操作习惯。为国内开源点赞!
项目地址:
https://gitee.com/robergroup/chiner
用户手册:
https://www.yuque.com/chiner/docs/manual
本文已收录在GitHub上1.3k星标的开源专栏《Java 程序员进阶之路》。本专栏幽默风趣,通俗易懂,对Java爱好者来说极其友好舒适。其内容包括但不限于Java基础、Java集合框架、Java IO、Java并发编程、Java虚拟机、Java企业开发(Git、SSM、Spring Boot)等核心知识点。
https://github.com/itwanger/toBeBetterJavaer
启动这个仓库相当于成为一个更好的Java程序员。你可以点击上面的链接跳转到star并见证它。
这就是关于开源数据库设计工件chiner的安装和初步体验的文章。有关chiner的开源数据库设计的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!