运维开发网

简单数据库建模中文教程

运维开发网 https://www.qedev.com 2022-07-30 21:29 出处:网络
这篇文章主要为大家介绍了一款颜值与实用性并存的数据库建模工具Chiner,推荐大家使用,有需要的朋友可以共同学习参考下,希望能够有所帮助,祝大家多多进步

这篇文章主要为大家介绍了一款颜值与实用性并存的数据库建模工具Chiner,推荐大家使用,有需要的朋友可以共同学习参考下,希望能够有所帮助,祝大家多多进步


一、chiner介绍

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

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


因为Chiner是用electronic开发的,可以安装windows,主要的Linux发行版和MacOS。

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

这个软件怎么安装,我就不写了。我不想给你列出如何一步一步地使用它,如何建立新的项目,等等。我觉得这些没有太大的意义。这个软件的用户界面还是很友好的,所以基本没有学习成本。此外,还有非常详细的操作手册。打开软件后,点击下图所示的ldquo操作手册rdquo按钮,可以跳转到非常详细的操作手册界面。



二、值得关注的功能点

我们用什么来代替操作步骤呢?我想告诉你这个软件有什么功能,这些功能对我们有什么用,有什么好处。


2.1. 兼容各种格式的数据建模文件


支持导入PDMan格式的数据建模文档,PDman是Chiner的前身,可以理解为Chiner1.0的设计文档。支持导入CHER文件,cher格式的文件就是当前版本3.0的导出文件可以独立保存,导出之后可以从这里导入。支持导入PowerDesigner文件,也就是说以往如果我们使用PD做的数据库建模不白做,在chiner中仍然可以导入使用。从数据库导入,通过建立数据库连接,将数据库中的表做逆向工程,形成数据库建模文档。导入DDL,也就是说可以通过一些建表语句,建立视图的语句什么的导入到工程里面。


2.2. 支持多数据库、代码生成

下图是数据库表格的表格结构设计界面,非常友好。相信学过数据库的同学看完都会用到。


我们来看下图,是可以帮助我们在完成表结构建模后自动生成各种数据库的建表语句。


不仅如此,还可以生成与数据库表相关的JAVA和C#实体类代码。是的,它不仅是一个数据建模工具,还是一个代码生成器。



2.3. 支持逻辑视图与物理视图设计

在数据库设计过程中,我们通常在初始阶段需要一个ER图(逻辑视图)来表示数据库中表所对应的实体之间的关系。ER图的实体可以是一对多、一对一、多对多。如图,我用红色标注的是逻辑关系中的ldquo一个rdquo,所有标蓝的都是逻辑关系中的ldquo很多rdquo。示例:

一个班级对应多个学生,一个学院有多个班级,一个学生对应多个考试。

通过看图,我觉得这种关系非常清晰明显。


看完逻辑视图后,再看物理视图。物理视图在逻辑视图的基础上给出数据库表的物理结构的具体信息。



2.4. 自动生成数据库文档

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


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


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


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


三、总结

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

以上是数据库建模工具Chiner推荐的详细内容,既有颜值又有实用性。更多关于数据库建模工具Chiner的信息

0

精彩评论

暂无评论...
验证码 换一张
取 消