自动生成数据库图

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

以下是我所描绘的图表(请原谅糟糕的数据设计,这不是我设计的。在这个例子中,让我们关注图表的概念,而不是它所代表的实际数据;)):

diagram 参见全尺寸图 < / p >

372235 次浏览

我相信数据库设计师做了类似的事情。我想他们甚至有免费版本。

< em >编辑 不要紧。Michael的链接好多了

尝试MySQL工作台,以前的DBDesigner 4:

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

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

数据库->反向工程师

enter image description here

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

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

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

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

我最近开始使用https://github.com/schemaspy/schemaspy。它给我的印象是在可用性和简单性之间取得了很好的平衡。(GraphViz现在是可选的)

< p > MySQL大师试试。

MySQL工作台工作起来很有魅力。

我只是将数据库结构备份到SQL脚本,并在MWB 5.2.37 for Windows的“Create EER Model From SQL script”中使用。

UML 9.0的可视化范例 .

这是很棒的,我曾经使用mysql工作台,但对于大型数据库(比如超过300个表)不会很好地工作,但可视化范式反向数据库工作得更好

phpMyAdmin有什么你正在寻找(多年现在): 它需要少量的配置,但也给你额外的好处: http://www.phpmyadmin.net/documentation/#pmadb < / p >

试试Vertabelo!

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

只需创建免费的Vertabelo帐户,将现有数据库导入Vertabelo和瞧——你的数据库是在Vertabelo!

支持以下数据库:

  • PostgreSQL,
  • MySQL,
  • 甲骨文公司
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server。
在MySql Workbench(6.0)中,可以根据创建的表生成一个图表。 为此,你应该访问工具栏,按模型并转发从目录对象创建图,完成!< / p >
这是一个从MySQL生成关系图的工具(目前在Windows上)。 我在一个有400个表的数据库上使用了它。 如果图对于单个图来说太大了,那么它就会被分解成更小的图。所以你最终可能会得到多个图表,你可以通过右击在它们之间导航。所有的解释都在下面的链接中。该工具是免费的(就像免费啤酒一样),作者自己在咨询任务中使用它,并让其他人使用它。 http://www.scmlite.com/Quick%20overview < / p >