是否有基于简单ascii语法的自动实体关系图生成器?
我正在寻找一个可以基于简单的 ascii 语法生成实体关系图的工具。
语法可能类似于:
事物1 <->事情2
事物3<->>事情4
事物5<<->事情2
事物1<<->>事情5
地点:
<->是一对一
<->>是一对多
<<->>是多对多
或任何类似的东西。
应该有这样的工具,我想至少有一个网站提供了这个功能,但我失去了链接。
关于 Graphviz 替代方法:
如果有人想快速尝试,这里有一个示例文件,dw.dot:
图 G {
重叠=假;
节点 [shape=box];
祖父母 -- 父母;
父--子;
}
在 Windows 上,您可以通过以下方式获取 dw.png 图形文件:
neato.exe -Tpng dw.dot -o dw.png
I am looking for a tool which would generate entity relationship diagram based on simple ascii syntax.
Syntax could be something like:
thing1 <-> thing2
thing3 <->> thing4
thing5 <<-> thing2
thing1 <<->> thing5
Where:
<-> is one to one
<->> is one to many
<<->> is many to many
Or anything similar.
There should be this kind of tool, I think there was at least a website, which provided this functionality, but I have lost the link.
About Graphviz alternative approach:
If someone wants to quickly try out, here is a sample file, dw.dot:
graph G {
overlap=false;
node [shape=box];
grandparent -- parent;
parent -- child;
}
On windows you get dw.png graphic file by:
neato.exe -Tpng dw.dot -o dw.png
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看 Graphviz 获取免费软件、源代码和记录所用算法的白皮书。它正是这样做的。
Check out Graphviz for free software, source and whitepapers documenting the algorithms used. It does precisely this.
erd 就是这样做的。它使用 Graphviz,但为 ER 图提供高级文本语法。
erd does this. It uses Graphviz, but provides a high level textual syntax for ER diagrams.