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建模工具解你燃眉之急的主要内容,如果未能解决你的问题,请参考以下文章

UML--PowerDesigner使用小结

如何使用powerdesigner建数据表并生成脚本

UML

Java基础__慕课网学习(25):Java第二季4.7 UML与PowerDesigner在Java设计中的应用,找了一篇比较好的博客,转载在这里

在vs2010中如何画uml用例图

使用powerdesigner建立UML类图