一个实用技巧,告别手动画图,自动生成数据库 ER 图 您所在的位置:网站首页 数据库er图工具 一个实用技巧,告别手动画图,自动生成数据库 ER 图

一个实用技巧,告别手动画图,自动生成数据库 ER 图

2024-01-10 16:35| 来源: 网络整理| 查看: 265

背景

我们在做数据库设计的时侯一般需要画ER图方便数据库分析。 有很多ER设计工具,一般都是物理外键关系生成。

但是真实生产环境,我们很少会建立这种真实物理外键关系,仅仅只会在逻辑上生成一个虚拟的外键的关系。

具体原因可以参考阿里巴巴『Java 开发手册』

图片

IDEA 针对上边的问题,在IDEA 2019.3.2 新增了虚拟外键的功能,在 ER 图增加生成虚拟外键的功能。

不过如果你的表中外键全名规则不符合规范,IDEA 是不会生成外键的。需要在 Setting|Editor|Code Competion设置。

image.png

上面功能比较适合表结构比较规范的表,但是真实场景可能比较复杂,外键命名也不是规范。为了生成这个外键关系,还要配置正则规则,好难啊,靠,放弃!!!!

有没有傻子也会操作的办法呀?

我们发现一个傻子都会的好办法,亲测可用!还是IDEA哟

首先我们需要打开一个 IDEA Database console 窗口,在里面输入连表 sql,然后使用 Alt+Enter 快捷键选择 Store table relation。

image.png

在工程根目录下会生成如下配置文件

select * from comment join reply_comment rc on comment.id = rc.root_reply_comment_id; //select from comment //on comment.id =rc.root_reply_comment_id;

如果再添加其他虚拟外键,按以上规则生成即可!

最后选择Show Diagram 生成ER图

image.png

最终结果如图

image.png



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有