是否有基于简单ascii语法的自动实体关系图生成器?

时间:2010-06-24 17:43:24

标签: entity-relationship erd

我正在寻找一种基于简单的ascii语法生成实体关系图的工具
语法可以是这样的:

thing1< - > thing2
thing3< - >> thing4
thing5<< - > thing2
thing1<< - >> thing5
 
其中:

< - >是一对一的 < - >>是一对多的 << - >>是多对多的
或类似的东西。

应该有这种工具,我认为至少有一个提供此功能的网站,但我已经丢失了链接。

关于Graphviz替代方法:

如果有人想快速试用,这里有一个示例文件,dw.dot:

图G {
重叠= FALSE;
节点[shape = box];

祖父母 - 父母;
父母 - 孩子;
}

在Windows上你可以通过以下方式获得dw.png图形文件:

neato.exe -Tpng dw.dot -o dw.png

2 个答案:

答案 0 :(得分:1)

查看Graphviz,查看记录所用算法的免费软件,来源和白皮书。它正是这样做的。

答案 1 :(得分:0)

erd这样做。它使用Graphviz,但为ER图提供了高级文本语法。