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

目录
  • 一、chiner介绍
  • 二、值得关注的功能点
    • 2.1.兼容各种格式的数据建模文件
    • 2.2.支持多数据库、代码生成
    • 2.3.支持逻辑视图与物理视图设计
    • 2.4.自动生成数据库文档
  • 三、总结

一、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的资料请关注我们其它相关文章!

(0)

相关推荐

  • 开源 5 款超好用的数据库 GUI 带你玩转 MongoDB、Redis、SQL 数据库(推荐)

    工欲善其事必先利其器,想要玩溜数据库,不妨去试试本文安利的 5 款开源的数据库管理工具.除了流行的 SQL 类数据库--MySQL.PostgreSQL 之外,文档型数据库 MongoDB.内存数据库 Redis 的管理工具也在列表之中. MongoDB 图形化的管理工具:Mongood GitHub Star 数 :222 Mongood 是一个 MongoDB 图形化的管理工具.

  • 开源数据库设计神器chiner的安装及初体验介绍

    目录 一.关于 PowerDesigner 二.关于 chiner 三.安装 chiner 四.上手 chiner 01.导入导出 02.维护数据类型 03.维护数据表 04.维护关系图 五.尾声 今天我给大家推荐的这款国人开源的数据库设计工具 chiner,界面漂亮,功能强大,体验后给我的感觉是真香… 一.关于 PowerDesigner PowerDesigner 是一款功能非常强大的建模工具,可以和 Rational Rose 媲美.Rose 专攻 UML 对象模型的建模,之后才拓展到数据

  • C#操作LINQ to SQL组件进行数据库建模的基本教程

    建立实体类 使用LINQ to SQL时,需要首先建立用于映射数据库对象的模型,也就是实体类.在运行时,LINQ to SQL 根据LINQ表达式或查询运算符生成SQL语句,发送到数据库进行操作.数据库返回后,LINQ to SQL负责将结果转换成实体类对象. 建立实体类的方法有很多,例如LINQ to SQL设计器,手动编码建立,使用XML文件映射,使用命令行工具SqlMetal生成等.其中最方便的就是LINQ to SQL设计器. 1.使用LINQ to SQL设计器建立实体类       

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

    目录 一.chiner介绍 二.值得关注的功能点 2.1.兼容各种格式的数据建模文件 2.2.支持多数据库.代码生成 2.3.支持逻辑视图与物理视图设计 2.4.自动生成数据库文档 三.总结 一.chiner介绍 在chiner出现之前进行数据库建模设计的时候,大部分时间使用的是PowerDesigner.说实话基本上是偷偷的用,因为大家都知道PD是收费软件,到处和国内厂商打官司.不仅如此,PowerDesigner古老守旧的的设计界面已经快让让我忍不了了,一直想寻找一款PD的替代品. 最近看同

  • 三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较

    ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持.但对数据库的开发管理和数据库端的迭代不是

  • java连接Mysql数据库的工具类

    一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExceptio

  • PHP实现上传文件并存进数据库的方法

    本文实例讲述了PHP实现上传文件并存进数据库的方法.分享给大家供大家参考.具体如下: show_add.php文件如下: <?php if(!isset($_REQUEST['id']) or $_REQUEST['id']=="") die("error: id none"); $id = $_REQUEST['id']; //定位记录,读出 $conn=mysql_connect("localhost","root"

  • java连接Oracle数据库的工具类

    一个封装好的链接Oracle数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExcepti

  • DBeaver一款替代Navicat的数据库可视化工具

    对于很多开发者来说,Navicat这个软件并不陌生, 相信这个彩虹色图标的软件,有效的帮助了你的开发工作.从前上学的时候,我都是用的都是从网上找来的密钥进行破解的,但是一直在寻找有没有一个能找到一个免费的能完美替代Navicat的工具.今天就给大家推荐一个可以完美替代的工具--DBeaver(Github开源). DBeaver 官网介绍是一款适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费的多平台数据库工具.支持所有流行的数据库:MySQL,PostgreSQL,SQLit

  • SpringBoot项目集成Flyway进行数据库版本控制的详细教程

    Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式. 第一步:pom.xml添加maven依赖 <!-- https://mvnrepository.com/artifact/org.flywaydb/flyway-core --> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <versi

  • SqlServer数据库远程连接案例教程

    一.身份验证配置 在sqlserver服务端电脑打开SqlServer Managerment Studio管理工具,首先通过Windows身份验证登录sqlserver 登录成功之后,右键打开属性,在安全性选项卡勾选sql server和windows身份认证模式,在连接选项卡勾选允许远程连接到此服务器,如下图: 然后点击安全性-登录名,右击sa点击属性,设置sa账户密码,在状态选项卡中选择授予和启用 二.sqlserver开启1433端口 右击计算机,打开管理,如图: 找到服务和应用程序,然

随机推荐