请推荐一种工具来可视化数据库架构。

它应该能够生成现有数据库的架构。

支持-mySQL平台-Linux / Windows许可证-免费/开源

像图像所描绘的那样。颜色不是那么重要。


如果有人可以告诉我是什么软件创建了上面的图表,那就太好了。

#1 楼

您显示的屏幕快照来自WWW SQL Designer:

免费和开放源代码(新的BSD许可证)
在线演示
从现有数据库中检索(导入)架构。
跨平台(Web应用程序)

网站上的描述:

该工具允许您直接在浏览器中绘制和创建数据库模式(ER
图),无需任何外部
程序(闪存)。您只需要启用JavaScript。该设计器可以在Mozillas(Firefox,Seamonkey),Internet Explorer(6、7,
8),Safari和Operas中完美运行。 Konqueror可以工作,但是经验有限。
支持许多数据库功能,例如键,外键
约束,注释和索引。您可以保存您的设计
(用于进一步的加载和修改),将其打印或导出为SQL
脚本。可以从现有的
数据库中检索(导入)架构。


#2 楼

试用MySQL Workbench-它是免费的:http://dev.mysql.com/downloads/workbench/

视觉设计的屏幕截图:http://www.mysql.com/products/workbench / design /

平台:Windows,Linux,Mac OS X



评论


我曾经读过逆向工程部分需要付费版本。能否请你确认?

–rahulroy9202
2014年9月9日下午12:35

免费版可以,但是企业版具有更多功能。

–杰夫·克莱顿(Jeff Clayton)
2014年9月9日下午12:59

抱歉。发布问题时是我的错误。感谢您指出这一点。

–rahul roy 9202
2014年9月9日下午13:00

我注意到您从发布中删除了“免费或付费”版本的请求。我不怪你我希望免费版能够满足您的需求。

–杰夫·克莱顿(Jeff Clayton)
2014年9月9日13:16



免费版本肯定支持逆向工程。我经常使用它。

–莫格说要恢复莫妮卡
15年8月21日在7:22

#3 楼

SchemaCrawler是一个免费的,开源的,独立于平台的命令行工具,可以从MySQL数据库生成数据库图。您可以使用正则表达式从图中排除表和列。它是免费的并且开源。

示例图:


Sualeh Fatehi,SchemaCrawler

评论


SchemaCrawler现在已移至其自己的网站:schemacrawler.com

–杰夫·克莱顿(Jeff Clayton)
18年6月27日在14:24

#4 楼

您可以尝试DbVisualizer。我在相关帖子的答案中描述了它的大多数功能,因此您可以看一下。

通常,它是一个免费的基于Java的数据库管理工具,支持大量数据库。它确实支持数据库模式可视化。

这是从其网站上获取的图像:


评论


+1这对于SQLite也是最容易上手的。此外,他们的EULA允许免费程序在商业上使用(dbvis.com/eula)

– Aralox
16年7月29日在5:03

#5 楼

您可以使用DBeaver Community Edition。
它可以创建如下所示的图:

还有一个很好的自动布局功能,可以最大程度地减少关系线的交叉。同样,绘制这些线以使它们不与表格矩形重叠。
(上图未显示此内容)