powerDesigner不能用该如何进行UML建模呢?国产CHINER建模工具解你燃眉之急
Posted 码农飞哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerDesigner不能用该如何进行UML建模呢?国产CHINER建模工具解你燃眉之急相关的知识,希望对你有一定的参考价值。
由于众所周知的原因,某些软件我们可能不能用。这时候就需要使用国产替代方案了。本文将主要介绍powerDesigner的国产替代软件CHINER。CHINER是一款支持多种数据库,独立于具体数据库之外的数据库关系模型设计工具,相比powerDesigner更加轻量。
必备的知识
数据库建模: 简单的说就是通过E-R图表的形式抽象表示现实中的信息。而E-R图就是实体关系图。以图书管理系统为例。读者可以表示为实体,而读者借阅图书的行为则是一种关系。
安装与配置
CHINER的安装非常简单。软件下载地址:https://gitee.com/robergroup/chiner/releases
这里请根据你的操作系统选择不同的安装包。这里我的操作系统是Windows系统。所以,我选在了Windows安装版本。
下载好安装包之后,一直点击下一步就可以顺利的安装好软件。软件的欢迎界面如下图所示:
这里CHINER贴心的为我们提供了两个参考模板以及操作手册。想使用的小伙伴可以先看下参考模板和操作手册。
新建项目
创建项目只需要点击 新建 按钮,在弹框汇总输入项目名和保存位置即可。如下图创建了一个名为图书管理系统的项目。
数据域与数据类型
在介绍数据表之前,首先,需要了解下数据域和数据类型,由于CHINER支持多种数据库,并且可以生成实体代码,这就有了数据类型。CHINER内置了6种数据类型,以字串为例,他在不同的数据库中的数据类型略有不同。
而数据域不仅指定了数据类型,还指定了数据的长度,默认字串的长度是255位。而像小数 还会指定小数位数。
数据表管理
创建好项目之后,接下来就是在项目中新建表了,选中数据表右键 新增数据表。
创建一个表之后,CHINER会给新建的表指定一些默认字段。当然,我们也可以自行添加默认字段。点击设置按钮即可。
点击新增即可增加列,下面就新增了两行分别是ID和NAME,说白了就是向Reader表增加了两个字段。选中字段代码列对字段进行批量大小写转换。
添加索引的话只需要切换到索引的tab页,点击新增即可。这里我新建了三个表,分别是读者表,借阅表,书籍表。
关系图管理
关系图用于表示数据表之间的关系。新建好关系图之后,只需要把数据表中的图表拖动到面板中。
那么如何表示这三个表之间的关系呢?我们都是到Reader表跟 Borrow是1对n的关系,Book表和 Borrow表示1对n的关系,而Reader表跟Book表示n对n的关系。
这里以Reader表和Borrow表为例。选中Reader表,Reader表外边显示多个锚点
拖动锚点至目标形状,如下图:
就给Reader表和Borrow表建立了管理。当然,默认的关系是1对n的关系,当然我们也可以手动编辑关系。
总结
本文详细介绍了国产数据库建模软件CHINER的使用。
以上是关于powerDesigner不能用该如何进行UML建模呢?国产CHINER建模工具解你燃眉之急的主要内容,如果未能解决你的问题,请参考以下文章
Java基础__慕课网学习(25):Java第二季4.7 UML与PowerDesigner在Java设计中的应用,找了一篇比较好的博客,转载在这里