[TOC]一、chiner简介在chiner出现之前,大部分时间都是使用PowerDesigner进行数据库建模和设计。说实话,基本都是偷偷用的,因为大家都知道PD是付费软件,处处和国内厂商打官司。不仅如此,PowerDesigner老土的设计界面已经让我几乎无法忍受,一直想找个PD的替代品。最近同事在做数据库设计的时候,发现用了一个很吸引人的工具,第一眼就喜欢上了。同事说这个软件很好用,而且是开源的。它被称为Chiner(发音:[ka?n?r])。就这个外观来说,说实话,在所有的数据建模软件中,属于《王者荣耀》的,实力超强。就因为在人群中看了你一眼,我就再也忘不了你的脸!因为chiner是用electron开发的,windows,linux各大发行版,macOS都可以安装。下载地址:https://gitee.com/robergroup/...这个软件怎么安装我就不写了。如何一步步使用,如何新建工程等我不想一一罗列,觉得这些意义不大。这个软件的界面还是很友好的,所以基本没有学习成本。此外,还有一份非常详细的操作手册。打开软件后,点击下图所示的“操作手册”按钮,可以跳转到非常详细的操作手册界面。2.值得关注的功能点不说操作步骤,还谈什么?我想告诉你这个软件有什么功能,这些功能对我们有什么用,它有什么好处。2.1.兼容多种格式的数据建模文件支持导入PDMan格式的数据建模文件。PDman是Chiner的前身,可以理解为Chiner1.0的设计文档。支持导入CHER文件。cher格式的文件是当前3.0版本的导出文件,可以独立保存,以后可以从这里导入。支持导入PowerDesigner文件,也就是说,如果我们以前用PD做数据库建模,在chiner中还是可以导入使用的。从数据库导入,通过建立数据库连接,对数据库中的表进行逆向工程,形成数据库建模文档。导入DDL,也就是可以在项目中导入一些建表语句和建视图语句。2.2.支持多数据库和代码生成下图是数据库表的表结构设计界面。它非常友好。相信学过数据库的同学看完都会用上。看下面的图片。表结构建模完成后,可以帮我们自动生成各种数据库的建表语句。不仅如此,它还可以生成与数据库表相关的JAVA和C#实体类代码。是的,它不仅是一个数据建模工具,还是一个代码生成器。2.3.支持逻辑视图和物理视图设计在数据库设计过程中,我们通常需要在初始阶段使用ER图(逻辑视图)来表达数据库中每个表对应的实体之间的关系。ER图的实体可以是:一对多、一对一、多对多。如图,红色标注的都是逻辑关系上的“一”,蓝色标注的都是逻辑关系上的“多”。比如:一个班级对应多个学生,一个学院有多个班级,一个学生对应多个考试。图中的关系大家可以看出来,我觉得很清楚很明显。看完逻辑视图,再看物理视图。物理视图是在逻辑视图的基础上给出数据库表物理结构的具体信息。2.4.自动生成数据库文件所有设计完成后,我们通常需要输出一个《数据库设计文档》。以前这个文件一般需要自己写,但是有了chiner之后,就可以自动生成了。在下面菜单栏里导出,导出WORD(就是《导出数据库设计文档》)!看看导出的数据库文件的效果,是不是给你省了80%的工作量?绝对地!生成的数据库表的显示结构如下。如果你觉得这还不够,还可以自定义WORD模板,这个功能等你自己去发现!3.总结以上我只是向大家介绍了中纳软件的一些比较有特色的功能。反正我用了一段时间,觉得特别好用。国人开发的项目,深入研究了国内开发者的使用习惯。效果很好!就这些了,感谢大家阅读本文,作者写的很辛苦,希望得到大家的支持!欢迎关注我的博客,本文转载了更多优质知识合集,并注明出处(必须有链接,不能只是Totext):字母哥博客-zimug.com
