erd - 如何在plantuml中创建上下文实体关系图?

标签 erd plantuml

我已经在互联网上搜索,似乎找不到任何在工厂 UML 中创建上下文实体关系图的方法,如下所示:

enter image description here

所以 plantUML 缺乏的是创建菱形符号以及使用数字和字母 (N) 创建基数的能力。看来我也无法使用多条线将椭圆连接到矩形。

最佳答案

如果您使用@startdot,您可以获得 GraphViz 图表。有一个example你想做的事情。

这是 PlantUML:

@startdot
graph ER {
    fontname="Helvetica,Arial,sans-serif"
    node [fontname="Helvetica,Arial,sans-serif"]
    edge [fontname="Helvetica,Arial,sans-serif"]
    layout=neato
    node [shape=box]; course; institute; student;
    node [shape=ellipse]; {node [label="name"] name0; name1; name2;}
        code; grade; number;
    node [shape=diamond,style=filled,color=lightgrey]; "C-I"; "S-C"; "S-I";

    name0 -- course;
    code -- course;
    course -- "C-I" [label="n",len=1.00];
    "C-I" -- institute [label="1",len=1.00];
    institute -- name1;
    institute -- "S-I" [label="1",len=1.00];
    "S-I" -- student [label="n",len=1.00];
    student -- grade;
    student -- name2;
    student -- number;
    student -- "S-C" [label="m",len=1.00];
    "S-C" -- course [label="n",len=1.00];

    label = "\n\nEntity Relation Diagram\ndrawn by NEATO";
    fontsize=20;
}
@enddot

enter image description here

关于erd - 如何在plantuml中创建上下文实体关系图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76895092/

相关文章:

phpmyadmin - 如何使用 phpmyadmin 创建 ERD

MySQL Workbench 6 - 创建数据库/模式作为模型和在 MySQL 连接器中的区别

windows - Windows 上 Visual Studio Code 的 PlantUML 扩展仅适用于序列图

git - 每个人在 bitbucket 存储库中的 Markdown 文件中都有 Plantuml 吗?

mysql - I18N翻译系统: suggestions about the ER diagram design?

sql - 从 SQL 查询制作图表的工具

mysql - 如何在ERD模型中为产品创建类别?

architecture - 如何在单个页面中制作多个图表

uml - 如何纠正 PlantUML 线路径

java - 运行 java 时,如何避免需要输入 JAR 文件的完整路径?