前言
下面是我们用powerDesigner设计DB的效果,
终于也有一款开源的国产产品可替代powerDesigner,chiner,发音:[kaɪˈnər],使用React+Electron+Java技术体系构建的一款元数建模平台。
安装chiner
chiner 支持 Windows、macOS 和 Linux,下载地址
https://gitee.com/robergroup/chiner/releases
我这里使用window免安装版为例,安装完成后首次打开的样子是这样的。
chiner 提供了非常贴心的操作手册和参考模板,如果时间比较充分的话,可以先把操作手册过一遍,写得非常详细
上手chiner
打开参考模板“教学管理系统”,数据模型设计主要有数据表、视图、关系图、数据字典4部分
新建一个项目,它支持导入PowerDesigner文件,也支持连接数据库,从数据库导入表,先添加一个数据库连接:
如果需要用到数据库说明文档的话,也可以直接通过导出到 Word 文档来完成。
维护数据类型
chiner 自带了6个数据类型、10个数据域,可以自定义添加
数据域是在数据类型的基础上,基于当前项目定义的有一定业务含义的数据类型,比如说我这里维护了一个长度为 90 的名称数据域。
当我需要把某个数据字段的数据域设置成「名称」的时候,长度就会自动填充为 90,不需要手动再去设置。
维护数据表
当我们右键新增数据表,chiner 会帮我们自动生成一些常见常用的字段,比如说创建人、创建时间、更新人、更新时间、是否删除标记等,这些在【设置】新增默认字段可以设置的
一般来说,我们更习惯字段小写命名,因此可以直接选中一列,然后选择大小写转换。
维护关系图
第一步,选择「关系图」,右键选择「新增关系图」
第二步,把需要关联的表拖拽到右侧的面板当中,然后按照字段进行连线,非常的方便。比如说班级和学院表、班级和专业表的关系,就如下图所示