如何在plant uml中创建上下文实体关系图?

问题描述 投票:0回答:1

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

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

erd plantuml
1个回答
0
投票

如果您使用

@startdot
,您可以获得 GraphViz 图。这里有一个示例,告诉你你想要做什么。

这是 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

© www.soinside.com 2019 - 2024. All rights reserved.