2

我正在寻找一种方法来为我的项目的复杂数据库绘制图表。我在这里的问题中找到了schemaspy,它符合我的需要,除了一件事:我的数据库非常复杂,因此它产生了很多箭头交叉点,这使得阅读变得困难。并且导出文件是html,所以我不能拖放来重新定位表格。

总的来说,这是一个有用的工具,但我想知道我是否可以将图表导出为流行的格式以供其他程序阅读?也许是 MS Visio、Pencil或其他图表原型工具?我在 Schemaspy 网站上进行了搜索,但没有发现任何相关内容。

4

1 回答 1

2

SchemaCrawler是一个免费的命令行工具,用于绘制数据库图表。SchemaCrawler 在绘制大型复杂模式图表时特别有用,因为它可以根据正则表达式搜索绘制表格。在您的情况下,您可以考虑没有一个数据库图,而是多个数据库图,一个用于系统中的每个业务域。

例如,您可以有一个图表用于与客户相关的表格,另一个用于帐户,还有一个用于销售。有些表在它们之间可能是通用的。使用 SchemaCrawler,您可以轻松地说您对具有名为 CUSTOMER_ID 的列的所有表感兴趣,并且父表和子表低至 2 个级别。

SchemaCrawler 以 GraphViz DOT 格式输出图表以用于其他图表工具,以及 GraphViz 支持的任何其他格式,例如 PDF 或 PNG。

Sualeh Fatehi,SchemaCrawler

于 2012-09-19T20:21:47.883 回答