digraph techviz { graph [rankdir=LR, splines=ortho, nodesep=0.55, ranksep=0.85]; node [fontname=Helvetica, fontsize=11, margin="0.18,0.12", style="rounded,filled", fillcolor=white, color="#2d4357", penwidth=1.5]; edge [fontname=Helvetica, fontsize=10, color="#364b5f", penwidth=1.4, arrowsize=0.75]; subgraph cluster_0 { label="기록은 종류마다 다른 테이블에 산다"; style="rounded,dashed"; color="#66788a"; n3 [label="document", shape=cylinder, style="rounded,filled"]; n4 [label="open_question", shape=cylinder, style="rounded,filled"]; n5 [label="project_decision", shape=cylinder, style="rounded,filled"]; } n0 [label="topic", shape=cylinder, style="rounded,filled"]; n1 [label="topic_variant", shape=cylinder, style="rounded,filled"]; n2 [label="record_variant", shape=cylinder, style="rounded,filled"]; n0 -> n1 [label="1 : N", style=solid]; n1 -> n2 [label="축에 건다", style=solid]; n2 -> n3 [label="(kind, id)", style=solid]; n2 -> n4 [label="(kind, id)", style=solid]; n2 -> n5 [label="(kind, id)", style=solid]; }