自动生成数据库图MySQL

时间:2008-08-05 15:45:03

标签: mysql database database-design diagram

我已经厌倦了在每个项目开始时打开Dia并创建数据库图表。有没有一个工具可以让我选择特定的表,然后根据MySQL数据库为我创建一个数据库图表?优选地,它允许我之后编辑图表,因为没有设置任何外键...

这是我想象的图解方式(请原谅可怕的数据设计,我没有设计它。让我们专注于图表概念,而不是它为这个例子代表的实际数据;)):( p>

diagram see full size diagram

14 个答案:

答案 0 :(得分:404)

尝试MySQL Workbench,以前的DBDesigner 4:

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

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

数据库 - >逆向工程师

enter image description here

答案 1 :(得分:61)

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

答案 2 :(得分:24)

在Mac上,SQLEditor会做你想做的事。

答案 3 :(得分:6)

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

答案 4 :(得分:6)

试试MySQL Maestro。 对我很有用。

答案 5 :(得分:4)

我相信DB Designer会做出类似的事情。我认为他们甚至有免费版本。

修改的 没关系。迈克尔的联系要好得多。

答案 6 :(得分:4)

MySQL Workbench就像一个魅力。

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

答案 7 :(得分:4)

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

答案 8 :(得分:3)

Visual Paradigm for UML 9.0

我以前使用mysql工作台很棒,但是对于大型数据库(超过300个表格)不会很好,但可视化范例反向数据库工作得更好

答案 9 :(得分:2)

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

答案 10 :(得分:2)

phpMyAdmin有你想要的东西(现在很多年): 它需要一些配置,但也为您提供额外的好处: http://www.phpmyadmin.net/documentation/#pmadb

答案 11 :(得分:2)

试试Vertabelo

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

只需创建免费Vertabelo帐户,import an existing database into Vertabelo即可 - 您的数据库位于Vertabelo!

它支持以下数据库:

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

答案 12 :(得分:0)

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

答案 13 :(得分:-2)

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