自动生成MySQL数据库图表

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

这是我所想象的图表(请原谅可怕的数据设计,我没有设计它。让我们专注于图表概念,而不是实际表示的数据;)):

diagram 查看完整大小的图表


你可以使用phpmyadmin设计工具。 - Tamer Awad
您还可以使用dbForge Studio for MySQL中内置的数据库设计工具来完成此操作。 - Devart
DBVisualizer在其引用部分具有干净的表现形式。它展示了所有关系整齐堆叠且易于阅读的表格。 - Harish
14个回答

3

Visual Paradigm for UML 9.0

太棒了,我曾经使用mysql bench,但对于大型数据库(例如超过300个表),效果不是很好,但是Visual Paradigm反转数据库的效果要好得多。


你使用的VP版本是哪个?我有一份旧版的v7,但在那个版本中,反向工程只能在(昂贵的!)企业版中使用。 - Guy Rixon
我能否使用社区版从实时数据库生成图表? - David Ferenczy Rogožan

0

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


1
似乎已经停产。 - Wolfgang Jacques

0

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


37
如果这是真的,那现在已经不是了。 - Ian Hunter
1
它在今天下载的全新、免费的工作台副本上运行良好。 - Guy Rixon
是的,它在免费版本中可以工作,但由于它对于修改某些类型关系的模式有相当强烈的意见,因此对于记录不遵循其约定的现有模式来说并不像你想象的那么有用。 - jerseyboy
我不确定在哪里找到带有反向工程选项卡的SQL Bench版本,根据链接显示它仅支持商业版本而不是社区版。https://dev.mysql.com/doc/workbench/en/wb-data-modeling-menus.html - Dreamweaver

-1

这里有一个工具,可以从MySQL生成关系图(目前仅限Windows操作系统)。 我已经在一个拥有400个表的数据库上使用过它。 如果图表太大无法一次展示,它会被分解为多个较小的图表。因此,您可能最终会得到多个图表,并且可以通过右键单击在它们之间进行导航。所有内容都在下面的链接中有详细说明。该工具是免费的(就像免费啤酒一样),作者自己在咨询任务中使用它,并让其他人也可以使用。 http://www.scmlite.com/Quick%20overview


3
目前该域名不存在。 - dstudeba
@dstudeba,该项目现已移至此处:https://github.com/ludoaubert/linkedboxdraw - Ludovic Aubert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接