我应该使用哪种软件手工绘制模式图?

3
我们的应用程序具有相当大而且分散的数据库设计,共有175个表。大多数表格被一个或两个主要功能使用,我想创建几个小的“迷你架构”来描述系统不同部分的结构给新员工看(而不是展示总体架构,因为它实际上太大了,无法使用)。
由于这些表已经存在,所以我需要一个工具,允许我输入完全自定义的字段名称并自己指定连接(因为一些外键不遵循标准命名模式)。
在这方面,最好的廉价或免费工具是什么?
如果允许为图表元素(即表格)选择自定义颜色,那就更好了,因为这将使我能够创建一个重新组合的架构版本,以讨论主要系统之间的相互作用。
7个回答

4

好的,它不支持自定义颜色,但MySQL Workbench是由MySQL提供的免费数据库建模工具。

你甚至可以设置它连接到你的数据库,并反向工程一个完整的模式图。然后,你可以将所需内容分区到单独的建模图中。


我最终使用了这个工具,并在Paint.NET中完成了我的最终标记。谢谢你的提示! - Arkaaito

3
对于任何类型的图形绘制,我发现使用Graphviz实用性最强;但需要学习一种叫做“dot”的新语言(在这里我使用“学习”一词很宽松)。该语言非常简单,有很多模板可用于使用它来记录模式。
附带说明,有一个出色的模式映射工具,它可以根据列名推断连接,这可能会让您更接近所需的内容。它的名字叫SchemaSpy

3

很遗憾,我没有找到将图表保存为图像的选项(例如放在Word文档中),否则我会给你点赞的。 - Ren

0

看看这个开源绘图工具,可以在这里找到。

这里还有另一个叫做DBDesigner的工具,可以在这里找到。

希望这能帮到你。


0

我使用Visio。它具有反向工程功能,允许您指向ODBC源,并将表、视图和存储过程作为绘图元素拉入其中。如果存在约束条件,它将通过它们的关系自动连接表格。如果想要绘制子模式,只需在提取期间选择所需的表格即可!它还具有多个页面,因此您可以在主页面上拥有所有内容,并在嵌入子模式详细信息的后续页面上。

您还可以设置线条样式、填充样式和字体样式。如果您在MSDN上,您已经拥有它了...


在Windows上有很多人使用MySQL吗? - Chip Uni
我认为MySQL被使用的地方比人们意识到的仅限于LAMP堆栈。我们将许多Windows和Java客户端连接到MySQL,这些客户端最初是政府内部开发系统。 - MikeJ

0

尝试使用SQLyog的模式设计器。它非常简单和直观易用。值得一试...

SQLyog's Schema Designer Screenshot


0

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