2010-01-09 29 views
2

我们的应用程序有一个相当大的,庞大的数据库设计,有175个表。大多数表格都被一个或两个主要特征所使用,我想创建几个小的“小型模式”来向新员工描述系统不同部分的结构(没有向他们展示巨大的总体模式,坦率地说,大到无用)。由于这些是已经存在的表,我需要一个工具,它允许我为字段输入完全自定义名称并自己指定连接(因为我们的一些外键不遵循标准命名模式)。我应该使用什么软件来手动绘制模式图?

什么是最好的便宜或免费的工具?

如果它允许为图元素(即表格)选择自定义颜色,那么可以创建一个重新组合的版本,以讨论主要系统如何交互。

回答

4

那么,它不会自定义颜色,但MySQL Workbench是MySQL提供的免费数据库建模工具。

您甚至可以通过将其连接到数据库来对其进行反向工程设计。你可以从那里拿出来,把你需要的东西划分成不同的建模图。

+0

我结束了使用这个,并在Paint.NET中做最后的标记。谢谢你的提示! – Arkaaito

0

查看本开源图片发现工具here

这是另一个名为DBDesigner的发现here

希望这会有所帮助。

3

对于任何类型的图形绘制,我真的很难击败Graphviz的效用;但它需要你学习一个新的(我在这里用“松散地学习”)语言来称作“点”。这种语言非常简单,并且有很多模板可以用来记录模式。

在附注中,有一个非常出色的模式映射工具,它可以根据列名推断连接,这些连接可能会让您非常接近所需,它被称为SchemaSpy

0

我使用Visio。它具有反向工程能力,允许您指向ODBC源,并将表格,视图和存储过程作为绘图元素。如果有限制条件存在,它会通过他们的关系自动连接表格。想绘制一个子模式,只需在提取和中提琴时选择你需要的表格!它在图形中也有多个页面,因此您可以拥有一个包含子模式详细信息的所有内容和后续页面的主页面。

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

+0

Windows上有很多人使用MySQL吗? –

+0

我认为mysql比人们意识到的更多的地方使用LAMP栈。我们将很多windows和java客户端连接到mysql,这些都是作为政府内部开发系统开始的。 – MikeJ

0

尝试使用SQLyog's架构设计器。使用非常简单直观。值得一试...

SQLyog's Schema Designer Screenshot

相关问题