颜值与实用性并存的数据库建模工具Chiner教程

 更新时间:2022年03月08日 15:34:57   作者:字母哥哥  
这篇文章主要为大家介绍了一款颜值与实用性并存的数据库建模工具Chiner,推荐大家使用,有需要的朋友可以共同学习参考下,希望能够有所帮助,祝大家多多进步

一、chiner介绍

在chiner出现之前进行数据库建模设计的时候,大部分时间使用的是PowerDesigner。说实话基本上是偷偷的用,因为大家都知道PD是收费软件,到处和国内厂商打官司。不仅如此,PowerDesigner古老守旧的的设计界面已经快让让我忍不了了,一直想寻找一款PD的替代品。

最近看同事在进行数据库设计的时候发现他用了一款非常有颜值的工具,看了第一眼就非常有好感,同事说这款软件非常好用,而且是开源的,叫做Chiner(发音:[kaɪˈnər])。就这个颜值,说句实话,在一众数据建模软件中属于“荣耀王者”的那种了,超级能打。只因在人群中看了你一眼,就再也无法忘记你容颜!

在这里插入图片描述

因为Chiner是使用electron开发的,所以windows、Linux主要发行版、MacOS都可以安装。

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

这个软件怎么安装,我就不写了。我也不想给大家列举怎么一步一步的使用,怎么新建项目之类的,我觉得这些都没有什么太大意义。这款软件操作界面还是非常友好的,所以基本上没有什么学习成本。另外还有非常详细的操作手册,打开软件之后点击下图中所示的“操作手册”按钮,即可跳转到一个非常详细的操作手册界面。

在这里插入图片描述

二、值得关注的功能点

不说操作步骤,我们说点什么呢?我想给大家说一下这个软件有哪些功能,这些功能对我们有什么用处,它好在哪。

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(就是《导出数据库设计文档》)!

在这里插入图片描述

看看导出的数据库word文档的效果,是不是省了你80%的工作量?绝了!

在这里插入图片描述

生成的数据库表的展现结构是下面的这样的。

在这里插入图片描述

如果你认为这还不够,还可以自定义WORD模板,这个功能就等待着你自己去发掘哦!

三、总结

上文给大家介绍了Chiner这款软件的一些比较有特色的功能,我用了一段时间觉得特别好用,国人开发的项目就对国内开发者的使用习惯研究的特别透彻,效果特别好!

以上就是颜值与实用性并存的数据库建模工具Chiner推荐的详细内容,更多关于数据库建模工具Chiner的资料请关注脚本之家其它相关文章!

相关文章

  • dapper使用Insert或update时部分字段不映射到数据库

    dapper使用Insert或update时部分字段不映射到数据库

    我们在使用dapper的insert或update方法时可能会遇见一些实体中存在的字段但是,数据库中不存在的字段,这样在使用insert时就是抛出异常提示字段不存在,这个时候该怎么解决呢,下面给大家分享示例实体代码,感兴趣的朋友一起看看吧
    2023-12-12
  • HQL查询语言的使用介绍

    HQL查询语言的使用介绍

    HQL是Hibernate Query Language的缩写,语法很想SQL,但是HQL是一种面向对象的查询语言。SQL的操作对象是数据列、表等数据库对象,而HQL操作的是类、实例、属性
    2013-10-10
  • SQL中Having与Where的区别

    SQL中Having与Where的区别

    何时使用having where,请遵照下面的说明:WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。
    2016-01-01
  • 本地SQL注射攻略分析曝光

    本地SQL注射攻略分析曝光

    以后会陆续给大家讲一些本人的入侵经验,一天学一点,这东西虽然我玩腻了,但是还是很想给大家入门时的一些帮助。本地SQL注射,可能很多朋友都没有听说过,下面biweilun为大家讲解下概念及其应用
    2008-07-07
  • 问个高难度的复杂查询(在一个时间段内的间隔查询)

    问个高难度的复杂查询(在一个时间段内的间隔查询)

    问个高难度的复杂查询(在一个时间段内的间隔查询)...
    2007-04-04
  • 数据库分页查询语句数据库查询

    数据库分页查询语句数据库查询

    关于分页 SQL 的资料许多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是颠末预编译的,执行效率高,也更灵活
    2014-08-08
  • where 子句的执行顺序

    where 子句的执行顺序

    貌似在2005之前的版本中,where子句的顺序是从前往后的。但是又貌似在2005的版本中进行了优化,所有的顺序都被统一成了以过滤能力进行排序的语句。
    2009-04-04
  • SQL查询语法知识梳理总结

    SQL查询语法知识梳理总结

    这篇文章主要为大家介绍了关于SQL查询语法的知识梳理总结,文中附含详细的查询语法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Linux的HBASE数据库集群部署方法

    Linux的HBASE数据库集群部署方法

    HBase是一种针对海量数据的key-value型NoSQL数据库,本文详细介绍了在Linux系统下HBase的安装与配置步骤,本文给大家介绍Linux的HBASE数据库集群部署方法,感兴趣的朋友一起看看吧
    2024-10-10
  • 一条慢SQL导致购物车服务无法使用的解决方案

    一条慢SQL导致购物车服务无法使用的解决方案

    今天小编就为大家分享一篇关于一条慢SQL导致购物车服务无法使用的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12

最新评论