从数据库反向生成er图

本文介绍了使用PowerDesigner创建数据库模型的过程,包括连接数据库、更新模型等步骤,但指出这种方式生成的模型在实际开发中可能无法准确反映外键约束。推荐使用Navicat进行逆向工程生成ER图,以及尝试在线工具dbdiagram,尽管其SQL导入存在兼容性问题。
摘要由CSDN通过智能技术生成

目录

powerdesigner方式

注意 

创建项目空模型

连接数据库

从数据库中更新模型 

总结

dbdiagram


powerdesigner方式

注意 

注意:保证系统使用的jdk是x86的,即32位的jdk

创建项目空模型

可能由于是下载的powerdesigner的版本问题,dbms这里最新的还是mysql5.0, 

但是从网上查找的软件版本基本上都是16.5的中文版,没有办法只能硬着头皮使用了

连接数据库

从数据库中更新模型 

默认是全选

通过,这两个全选,全不选进行操作

可以在 All user 的选项下,点击全不选

然后选择需要导出的数据库,点击全选,选中该数据库的全部表,点击ok,进行生成

总结

实际上,这样生成的模型作用不大,应为在项目真实的开发过程中是不会显示的在表中标明外键约束的,这样的话也就导致通过上面的方式生成的模型中表与表之间没有关联

选中需要生成er图的数据库,然后右键,选择“逆向数据库到模型”,等待一段时间即可

dbdiagram

https://dbdiagram.io/home

唯一的优点是在线编辑,但是通过 sql 文件进行数据导入的时候,不太兼容,dbdiagram 使用的是DSL语言,直接从数据库中导出的sql文件是不能直接使用的,这个是很不方便边的。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值