9

我正在使用MySQl Work-bench 2通过对数据库进行逆向工程来构建模式图。但是,当我包含450 个表时,这些表相互重叠,对我来说几乎不可能重新排列,因为没有空间。

中的arrange选项Mysql work-bench也不是那么有帮助。互联网上有没有可用的工具,也可以重新排列。或者我只需要做分而治之的方法。即部分选择部分表格并逐部分构建图表。

4

2 回答 2

20

我正在使用 Mysql Workbench 6.1。默认情况下,对于大量表格,图表看起来会很紧凑,因此很难弄清楚表格之间的关系。许多表将覆盖在其他表上。这是因为,默认布局尺寸很小。

在菜单中,转到模型>>“图表属性和大小”。

将宽度和大小更改为一些大的东西(例如宽度 23 和高度 5) -在此处输入图像描述

然后在菜单中,转到排列>>自动布局。

现在我们应该看到一个包含所有关系的干净图表。现在我们可以重新调整宽度和高度,更有意义

对于 MySQL 工作台 8.0,我们需要选择Arrange > Align to GridArrange > Center diagram contentsTHEN Arrange > Autolayout- 感谢@mowwwalker 提供此信息

于 2014-10-15T06:16:21.637 回答
4

同时盯着 450 张桌子通常会适得其反。在许多模式中,表是按功能相关的。例如,对于表示商店的模式,可能有客户、订单、产品等。一个产品本身可能由许多相关的表组成。您可以使用诸如SchemaCrawler 之类的工具来理解这样的模式。SchemaCrawler允许您使用正则表达式搜索列名和表名。然后您可以添加相关表。最后,您可以绘制选定的表格。所有这些都可以通过一个命令行来完成。如果您的架构发生更改,只需保存命令行,然后重新运行。SchemaCrawler是免费和开源的。

于 2013-10-15T01:12:41.063 回答