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

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

本文主要介绍了一个兼具颜值和实用性的数据库建模工具Chiner。推荐大家使用。有需要的朋友可以一起学习参考,希望能有所帮助,也祝大家进步多多。

:

目录

1.chiner 2简介。值得关注的功能2.1。兼容各种格式的数据建模文件2.2。支持多数据库和代码生成2.3。支持逻辑视图和物理视图设计2.4。自动生成数据库文件。摘要

一、chiner介绍

在chiner出现之前,大部分时间都是用PowerDesigner进行数据库建模和设计。说实话,基本上是秘密使用,因为大家都知道PD是付费软件,到处和国内厂商打官司。更何况PowerDesigner老套的设计界面几乎让我忍无可忍,一直在找PD替代。

最近看到同事在设计一个数据库,发现他用了一个很有价值的工具,我一看就很喜欢。同事说这个软件非常好用,而且开源,叫Chiner(发音:[Kanr])。就这个数值来说,说实话,在多款数据建模软件中属于“王者荣耀”的那种,能力超强。就因为在人群中看到了你,我再也无法忘记你的脸!

因为Chiner是用electronic开发的,可以安装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. 自动生成数据库文档

所有设计完成后,我们通常需要输出一个《数据库设计文档》。在过去,这份文件通常需要我们自己手写,但是我们可以在有了打印机后自动生成。从下面的菜单栏导出,导出WORD(也就是《导出数据库设计文档》)!

看看导出的数据库word文档的效果。它是否为您节省了80%的工作量?绝对的!

生成的数据库表的表示结构如下。

如果你觉得这样还不够,还可以自定义WORD模板。这个功能等你自己去发现!

三、总结

以上我们已经介绍了Chiner这个软件的一些与众不同的特点,用了一段时间感觉特别好用。国人开发的项目,对国内开发者的使用习惯研究的特别透彻,效果特别好!

以上是数据库建模工具Chiner推荐的详细内容,既有颜值又有实用性。更多关于数据库建模工具Chiner的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: