自动生成数据库关系图MySQL

Translate

我厌倦了在每个项目开始时打开Dia并创建数据库图的过程。是否有工具可以让我选择特定的表,然后基于MySQL数据库为我创建数据库图?最好是让我以后再编辑图表,因为没有设置任何外键...

这是我在图表上的示意图(请原谅可怕的数据设计,我没有设计它。让我们专注于图表概念,而不是本例中代表的实际数据;)):

diagram 见全尺寸图

This question and all comments follow the "Attribution Required."

所有的回答

Translate

尝试使用MySQL Workbench,以前是DBDesigner 4:

http://dev.mysql.com/workbench/

这具有“反向工程师数据库”模式:

数据库->逆向工程师

enter image description here

来源
Translate

我最近开始使用http://schemaspy.sourceforge.net/。它使用GraphViz,在可用性和简单性之间取得了良好的平衡,这给我留下了深刻的印象。

来源
Translate

在Mac上,SQL编辑器会做你想要的。

来源
Alma Lee
Translate

这个http://code.google.com/p/database-diagram/将对您的数据库进行反向工程。只需执行导出“仅结构”,然后将SQL粘贴到工具中即可。

来源
Translate

尝试MySQL大师。对我来说很棒。

来源
Translate

我相信数据库设计师做这样的事情。而且我认为他们甚至有免费版本。

编辑没关系。迈克尔的联系要好得多。

来源
Translate

MySQL Workbench就像一个魅力。

我只是将数据库结构备份到SQL脚本,并在Windows的MWB 5.2.37的“从SQL脚本创建EER模型”中使用了它。

来源
Translate

在MySql Workbench(6.0)中,可以根据创建的表生成一张图表。为此,您应该访问工具栏,按模型向前从目录对象创建图并做了!

来源
Translate

UML 9.0的视觉范式

我过去使用mysql Bench很棒,但是对于大型数据库(大约300个表)来说效果不佳,但是可视化范式反向数据库的效果要好得多

来源
Translate

尝试SchemaBank。他们也支持逆向工程。

来源
Translate

phpMyAdmin具有您一直在寻找的东西(至今已有很多年):只需进行少量配置,但也会为您带来其他好处:http://www.phpmyadmin.net/documentation/#pmadb

来源
Translate

试用韦塔贝洛!

这是一个在线数据库建模器,支持反向工程。

只需免费创建韦塔贝洛帐户,将现有数据库导入Vertabelo和瞧-您的数据库在Vertabelo中!

它支持以下数据库:

  • PostgreSQL,
  • MySQL,
  • 甲骨文
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server。
来源
Translate

这是一个从MySQL生成关系图的工具(目前在Windows上)。我已经在具有400个表的数据库上使用了它。如果该图对于单个图而言太大,则会分解成较小的图。因此,您可能最终会得到多个图,并且可以通过右键单击在它们之间导航。在下面的链接中对此进行了说明。该工具是免费的(就像免费啤酒一样),作者在咨询作业中亲自使用它,并允许其他人使用。http://www.scmlite.com/Quick%20overview

来源
Translate

Workbench中的“逆向工程师数据库”模式只是付费版本的一部分,而不是免费版本的一部分。

来源