共计 1651 个字符,预计需要花费 5 分钟才能阅读完成。
[TOC]
一、chiner 介绍
在 chiner 呈现之前进行数据库建模设计的时候,大部分工夫应用的是 PowerDesigner。说实话基本上是偷偷的用,因为大家都晓得 PD 是免费软件,到处和国内厂商打官司。不仅如此,PowerDesigner 古老开通的的设计界面曾经快让让我忍不了了,始终想寻找一款 PD 的替代品。
最近看共事在进行数据库设计的时候发现他用了一款十分有颜值的工具,看了第一眼就十分有好感,共事说这款软件十分好用,而且是开源的,叫做 Chiner(发音:[kaɪˈnər])。就这个颜值,说句实话,在一众数据建模软件中属于“光荣王者”的那种了,超级能打。只因在人群中看了你一眼,就再也无奈遗记你相貌!
因为 Chiner 是应用 electron 开发的,所以 windows、Linux 次要发行版、MacOS 都能够装置。
下载地址:https://gitee.com/robergroup/…
这个软件怎么装置,我就不写了。我也不想给大家列举怎么一步一步的应用,怎么新建我的项目之类的,我感觉这些都没有什么太大意义。这款软件操作界面还是十分敌对的,所以基本上没有什么学习老本。另外还有十分具体的操作手册,关上软件之后点击下图中所示的“操作手册”按钮,即可跳转到一个十分具体的操作手册界面。
二、值得关注的性能点
不说操作步骤,咱们说点什么呢?我想给大家说一下这个软件有哪些性能,这些性能对咱们有什么用途,它好在哪。
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 模板,这个性能就期待着你本人去挖掘哦!
三、总结
下面我只是给大家介绍了 Chiner 这款软件的一些比拟有特色的性能,反正我用了一段时间感觉特地好用,国人开发的我的项目就对国内开发者的应用习惯钻研的特地透彻,成果特地好!
言尽于此,感激大家读完了这篇文章,笔者有十分用心的去写,心愿失去您的反对!
欢送关注我的博客,更多精品常识合集
本文转载注明出处(必须带连贯,不能只转文字):字母哥博客 – zimug.com