mysql的开源ER图表工具

mysql的开源ER图表工具,mysql,reverse-engineering,er-diagrams,Mysql,Reverse Engineering,Er Diagrams,我想对我拥有的数据库的数据库定义转储进行反向工程(导入到图表形式中),然后因为在这个特定的数据库中没有定义外键,所以我希望能够手动创建表到表的键映射(如果可能的话,使用爪形符号) 我看过MySQL工作台,它让我达到了85%的目标。 不过,漂亮的小关系线不会出现,自动安排也很糟糕。快速搜索google会发现其他几个选项,因此我可以自己评估这些选项,但是: 我能从你们那里得到一些反馈吗?在这个场景中,你们最喜欢使用哪些工具?你为什么喜欢那个(你的)特殊工具 我的目标是建立一个遗留数据库,并对jr工程

我想对我拥有的数据库的数据库定义转储进行反向工程(导入到图表形式中),然后因为在这个特定的数据库中没有定义外键,所以我希望能够手动创建表到表的键映射(如果可能的话,使用爪形符号)

我看过MySQL工作台,它让我达到了85%的目标。 不过,漂亮的小关系线不会出现,自动安排也很糟糕。快速搜索google会发现其他几个选项,因此我可以自己评估这些选项,但是:

我能从你们那里得到一些反馈吗?在这个场景中,你们最喜欢使用哪些工具?你为什么喜欢那个(你的)特殊工具


我的目标是建立一个遗留数据库,并对jr工程师进行数据库组织方面的培训。视觉教具很漂亮。我的备用选项是手工重新创建ER图。250张以上的桌子不好玩

我已经成功地使用了两个商业(但相对便宜!)工具,但经过几个月的研究,我仍然没有找到任何真正可靠的开源工具

  • 是一种订阅产品,我想大约每年60美元。这是一组用于Eclipse的捆绑插件,其中一个是一个工作正常的ERD分析器。如果您是用Java(或另一种eclipse支持的语言)编程,那么这可能是值得的
  • :这张有99美元的非商业/179美元的单座驾照,稍微贵一点。它生成的ERD要好得多,并且它提供了其他工具,使管理和维护更复杂的模式更容易

据我所知,MySQL Workbench仍在积极开发中,但他们已经在开发它很长一段时间了,但并没有真正完成它。也许现在Sun拥有了他们,他们会把它组装起来。

你可以看看DBDesigner

现在称为MySQL工作台

是一个免费的开源工具,可以在GraphViz的帮助下生成E-R图。可以使用正则表达式选择要显示的表和列。关系是从常用的命名约定推断出来的。

签出

它是一个在Chrome浏览器下工作的在线数据库建模器

它为您提供:

  • 数据库模型版本控制和验证
  • 为特定数据库生成SQL脚本
  • 支持协作-允许与团队的其他成员共享数据库模型

此外,它是免费的。

使用PHPMyAdmin生成ERD也是一个更好的选择。PHPMyadmin从版本3.4添加了此功能


生成ERD的详细步骤:


您可以参考PHPMyAdmin文档了解更多信息:

我正在使用Mysql Workbench 6.1。默认情况下,对于大量的表,该图看起来很紧凑,这使得很难找出表之间的关系。许多表将覆盖在其他表上。这是因为,默认布局大小很小

在菜单中,转到型号>>“图表属性和大小”

将宽度和大小更改为某个较大的值(例如宽度23和高度5)——

然后在菜单中,转至排列>>自动布局


现在我们应该看到一个清晰的图表,上面有所有的关系。现在,我们可以重新调整宽度和高度,更重要的是

在新版本中,生成ERD的详细步骤要好得多: