本文正在参加「金石计划」

前言

不知道咱们是不是和我相同,为了寻求速度,开发时一般都是直接建表就干,哪管什么E-R图。直到xxx项目找上你,某某客户要E-R图,供给一下吧。这时候就很烦,从头制作E-R图成本真的很高,今天我就遇到了这个糟心事。

那有什么方法快速从咱们的DDL建表语句直接反向生成咱们的E-R图呢?如何做到即使新版本表结构发生变化,也能够在本来的基础上做简略增量修正即可满足呢?本文就介绍一种根据draw.io制作E-R图的方法,真的很好用。

装置draw.io

draw.io是用于构建图表应用程序的开源技术堆栈,也是世界上最广泛运用的根据浏览器的最终用户图表软件。

  1. 方法一:无需装置,在线运用

在线地址https://app.diagrams.net

  1. 方法二,装置桌面版,离线运用

下载地址:https://github.com/jgraph/drawio-desktop/releases

  1. 方法三,VSC插件

Visual Studio Code里边左边菜单扩展项查找要害词draw.io即可

很强,我终于找到绘制E-R图的正确姿势!

我这边运用本地的离线客户端方法进行演示。

创立E-R图

E-R图也称实体-联络图(Entity Relationship Diagram),供给了表明实体类型、特点和联络的方法,用来描述现实世界的概念模型。

  1. 新建,选择E-R图

很强,我终于找到绘制E-R图的正确姿势!

  1. 导入DDL建表语句

很强,我终于找到绘制E-R图的正确姿势!

很强,我终于找到绘制E-R图的正确姿势!

在创立语句的基础上做一些修剪替换,其间要害的要害如下:

  • 将主键挪到第一个,其他外键能够紧随在主键后边。
  • 主键后边追加PRIMARY KEY要害字,以便后续自动生成款式
  • 追加;以表明结束位置
  • 留下所有的NOT NULL符号,移除不必要的内容
  • 仅保留字段名、字段类型、是否支持为空、注释信息

点击刺进今后,得到下面的图:

很强,我终于找到绘制E-R图的正确姿势!

  1. 树立表的关联联系

咱们跟进实践的表结构联系树立两个表之间的联系,如下图所示:

很强,我终于找到绘制E-R图的正确姿势!

你还能够随意修正图表的款式:

很强,我终于找到绘制E-R图的正确姿势!

这样一个简略的E-R图就画好了,是不是很简略呢。

保存为可修改位图文件

这里有个很要害的一个过程,咱们要保存咱们的E-R图,牢记一定要保存成可修改位图文件(.png) 的格式,如下图所示:

很强,我终于找到绘制E-R图的正确姿势!

为什么要保存成这个格式呢?

这样咱们保存好的E-R图发给其他人或者黏贴到文档后,假如需求修正,重新保存或者下载下来,再次用draw.io翻开,又能够持续修改了,就很便利做到可复用、可更新。简略来说,你保存下来的不简简略单是一张png图片,而是能够再次被draw.io修改的图片。

总结

draw.io真的是一个十分好用的图形制作软件,不仅仅是E-R图,制作其他的架构图、流程图都十分专业且便利,值得推荐一波。不知道咱们有没有其他制作E-R图更好的方法,能够分享一下。

欢迎重视个人大众号【JAVA旭阳】交流学习