chiner,发音:[kaɪˈnər],使用React+Electron+Java技术体系构建的一款元数建模平台。

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

​http://chiner-release.httpchk.com/CHINER-win_v3.5.7.exe​

 

安装 chiner

chiner 支持 Windows、macOS 和 Linux。

 

元数建模工具之chiner_数据库

安装完成后首次打开的样子是这样的。

元数建模工具之chiner_数据库_02

chiner 提供了非常贴心的操作手册和参考模板,如果时间比较充分的话,可以先把操作手册过一遍,写得非常详细。

元数建模工具之chiner_数据类型_03

四、上手 chiner

01、导入导出

因为之前有一份 PowerDesigner 文件,所以我们这里直接导入到 chiner。

第一步,新建一个项目 codingmore。

第二步,选择导入 PowerDesigner 文件。

元数建模工具之chiner_chiner_04

第三步,选择要添加的数据表。

元数建模工具之chiner_字段_05

第四步,导入完成后,就可以点开单表进行查看了。

元数建模工具之chiner_字段_06

第五步,当完成重新设计后,就可以选择导出 DDL 到数据库表了。

元数建模工具之chiner_数据库_07

当然了,也可以直接配置数据库 DB,这样就可以直接连接导入导出了。

元数建模工具之chiner_字段_08

导出的 SQL 文件可以直接通过宝塔面板上传到服务器端,然后再直接导入到数据库。

元数建模工具之chiner_数据类型_09

如果需要用到数据库说明文档的话,也可以直接通过导出到 Word 文档来完成。

元数建模工具之chiner_chiner_10

02、维护数据类型

chiner 自带了几种常见的数据类型,比如字串、小数、日期等,我们也可以根据自己的需要添加新的数据类型。

比如说默认的字串类型关联到其他数据库的类型如下所示:

元数建模工具之chiner_数据建模_11

数据域是在数据类型的基础上,基于当前项目定义的有一定业务含义的数据类型,比如说我这里维护了一个长度为 90 的名称数据域。

元数建模工具之chiner_字段_12

当我需要把某个数据字段的数据域设置成「名称」的时候,长度就会自动填充为 90,不需要手动再去设置。

元数建模工具之chiner_字段_13

03、维护数据表

第一步,选中数据表,右键选择「新增数据表」

元数建模工具之chiner_字段_14

第二步,填写数据表名

元数建模工具之chiner_数据建模_15

点击「确定」后,chiner 会帮我们自动生成一些常见常用的字段,比如说创建人、创建时间、更新人、更新时间等,非常的智能化。通常来说,这些字段都是必须的。

元数建模工具之chiner_数据库_16

如果这些默认字段不满足需求的时候,还可以点击「设置」新增默认字段,比如说删除标记,一般来说为了安全起见,数据库都会采用非物理删除。

元数建模工具之chiner_数据库_17

一般来说,我们更习惯字段小写命名,因此可以直接选中一列,然后选择大小写转换。

元数建模工具之chiner_数据类型_18

就变成小写了。

元数建模工具之chiner_数据库_19

04、维护关系图

第一步,选择「关系图」,右键选择「新增关系图」

第二步,把需要关联的表拖拽到右侧的面板当中,然后按照字段进行连线,非常的方便。比如说班级和学院表、班级和专业表的关系,就如下图所示。

元数建模工具之chiner_数据类型_20

来看一下整体给出来的关系图,还是非常清爽的。

元数建模工具之chiner_数据建模_21

五、尾声

chiner 还有更多更强大的功能,大家觉得不错的话,可以去尝试一下。用的熟练的话,肯定能在很大程度上提高生产效率。

使用手册:

​https://www.yuque.com/chiner/docs/manual​