我可以在Visio中做到这一点,并且经常这样做,但是有时候脖子很疼Visio具有适当的规则,有时很难配置,有时行尾很难更改。使用Visio而不是使用其他任何可以快速绘制框的方法,其好处是可以使用行尾轻松地解释这种关系(一对多,多对多,零个或一个,等等)。 />
我不是在寻找可以生成SQL的功能强大的建模工具,而不仅仅是寻找具有适当ERD连接器的快速简便的图表工具。
这里是一个示例图像,所以您知道我在说什么:
我可以使用Windows,Linux或基于Web的工具。
#1 楼
我建议您查看以下内容:Graphviz,它是免费的,可在Windows,Linux和Mac上运行。您
描述所需的内容,然后为您绘制所需的内容-即您定义
节点和连接,并使用颜色,线型等进行替代-有一些
学习曲线但是结果非常好,因此值得坚持。
您可以生成多种格式的输出。
优点:一旦熟悉它,它就会非常快,允许您生成几乎所有输出格式的
图表,并自动为您进行布局。
有很多工具可以利用它自动生成图表,例如doxygen。
缺点:学习曲线相当陡峭。
是的,它具有图形用户界面,可用于大多数平台。 br />
优点:有一个GUI易于使用,Java可以在很多平台上使用。
缺点:大型Java太慢了。
评论
您能否说明为什么要建议这些?每种商品都有哪些利弊?
–米歇尔
2014年2月20日在11:34
我昨天看了看。两者都是快速安装和免费的。 yd很容易,但并不像我希望的那么容易。一旦弄清楚如何定义一个点文件,GraphViz就会像我希望的那样容易。 SchemaSpy显示了一个很好的输出示例,但是我没有深入研究源代码来弄清楚如何实现。 schemaspy.sourceforge.net/sample/relationships.html
– Steve Kallestad
2014年2月20日14:09
#2 楼
我认为QuickDatabaseDiagrams非常适合您...但是我确实在那儿工作!专业版
免费
>这真的非常快。您只需键入就可以绘制图表。
关系是在字段之间绘制的,因此很清楚发生了什么。
基于Web的易于访问和共享图表。
缺点
老实说,对于您的用例,我想不出任何事。其他用户应注意,您无法定义索引或默认值,但这已在路线图上。
评论
可能就是我想要的。 (cf websequencediagrams.com; PlantUML;美人鱼,是吗?)我正在寻找一种方法来关闭数据类型。否则,在我弄清所有数据类型之前,否则我无法向人们展示我的“快速”数据库图,否则我会误导他们...。
– mwardm
17年1月27日12:00
嗯,要完全不显示图上的数据类型,您需要(不指定它们并删除)DefaultFieldType设置。 (现在我找不到关于colo(u)rs,字体或大小的任何设置... :-))
– mwardm
17年1月27日在14:02
感谢您的反馈。我将考虑从默认图中删除DefaultFieldType设置,因为我可以想象这会造成什么混乱。格式在功能积压中。您可以在Trello的路线图中为我们投票!
– TrevorJ
17年1月27日在16:05
#3 楼
ERWin是我使用过的优秀软件之一。不知道它是否对您来说“简单”,但对我而言。示例图图片在这里(太大而不能内联)。如果使用AquaDataStudio,则它包含ERD工具。在我看来,它不如ERWin,但从主观上讲,功能上都可以满足您的需求。坦率地说,我对其中的行放置规则不太满意。
我问的人向我推荐了Embarkadero ER studio,但我从未使用过。
更多竞争工具我没用过的可以在这里找到:http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model#ER_diagramming_tools
评论
ERWin Standard,圣牛$ 4,794.00!然后我看到了免费的社区版。 ew!感谢轻微的心脏病发作:)
– Steve Kallestad
2014年2月21日在19:41
您可以从erwin.com/products/data-modeler/community-edition BUT下载免费的社区版,请注意,“ CA ERwin Data Modeler社区版提供了数据建模的许多核心功能,最多只能有25个模型对象。 -有关更多信息,请访问:erwin.com/products/data-modeler/community-edition/…”,顺便说一句,它仅Windows,并且支持Oracle SQL Server DB2 UDB MySQL ODBC Sybase
–莫格说要恢复莫妮卡
2015年7月9日在6:50
#4 楼
这不是一个ERD图设计人员,但根据您的需求它可能会很好地工作。yUML
它使您可以通过简单的方式绘制类图,活动图和用例图文本输入(可为您绘制图表)
带有另存为PNG图像,SVG等的选项。
例如这是一个快速被黑客入侵的图片...
评论
这太棒了!我记得前一段时间曾经研究过UML,因为它看起来很完美,但是我当时发现的工具使我无休止地浏览UML文档。
– Steve Kallestad
2014年2月21日在19:36
评论
我不熟悉ERD,但是我已经将绘图应用程序用于其他类型的图。 ERD图对精确放置的敏感性如何? “箭头”符号的多样性如何?是否有很多重复,例如您倾向于有许多相似的图或零件吗?您要从源代码还是所见即所得的编辑器生成图表?我知道这个问题已经很久了,但是如果您指定要使用的数据库,那么我们也许可以为您提供进一步的帮助(特别是MySql ;-)
@Mawg-在这一点上,我对GraphViz已经很满意了,但是我总是喜欢看新事物。这些天,当我使用关系数据库时,我大多使用postgres和oracle。
没有ERD,但对于Oracle来说,sqltools.net有用(免费)