自动生成数据库图MySQL

我厌倦了在每个项目开始时打开Dia并创build一个数据库图表。 有没有一个工具可以让我select特定的表格,然后根据MySQL数据库为我创build一个数据库图表? 最好是允许我编辑后面的图,因为没有外键被设置…

这里是我用图解的方式描述的(请原谅可怕的数据devise,我没有devise它,让我们把重点放在图的概念上,而不是它为这个例子表示的实际数据;)):

图 看全尺寸图

试试MySQL Workbench,以前是DBDesigner 4:

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

这有一个“反向工程数据库”模式:

在这里输入图像描述

我最近开始使用http://schemaspy.sourceforge.net/ 。 它使用GraphViz,它使我感觉在可用性和简单性之间有一个很好的平衡。

在Mac上, SQLEditor将做你想做的事情。

这个http://code.google.com/p/database-diagram/将对您的数据库进行逆向工程。; 只要做一个导出'结构只'然后将SQL粘贴到工具。

我相信DB Designer就是这样的。 而且我认为他们甚至有一个免费的版本。

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

试试MySQL Maestro 。 对我很好。

MySQL Workbench的工作就像一个魅力。

我只是将数据库结构备份到SQL脚本中,并将其用于Windows的MWB 5.2.37的“从SQL脚本创buildEER模型”中。

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

UML 9.0的可视化范例

这真是太棒了,我以前用mysql工作,但是对于大型数据库(300多个表)却不能很好地工作,但是可视化范式的反向数据库工作得更好

phpMyAdmin有你正在寻找的东西(多年以来):它需要一点点的configuration,但也给你额外的好处: http : //www.phpmyadmin.net/documentation/#pmadb

在MySql Workbench(6.0)中,可能会根据创build的表生成一个图。 为此,您应该访问工具栏,按模型并转发从目录对象创build图表,并完成!

试用Vertabelo !

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

只需创build免费的Vertabelo帐户, 将现有的数据库导入到Vertabelo中,并且您的数据库位于Vertabelo中!

它支持以下数据库:

  • PostgreSQL的,
  • MySQL的,
  • 甲骨文,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server。

这是一个从MySQL生成关系图的工具(目前在Windows上)。 我已经在一个有400个表的数据库上使用它。 如果图表对于单个图表来说太大,则会分解成较小的图表。 所以你可能会得到多个图表,你可以右键点击它们之间的导航。 这一切都在下面的链接中解释。 这个工具是免费的(就像免费的啤酒一样),作者自己在咨询任务中使用它,并让其他人使用它。 http://www.scmlite.com/Quick%20overview

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