Skip to main content

ER図

(Entity-Relationship Diagram)

サンプル​

@startuml
entity customer
entity order
entity product
entity order_item
customer ||--o{ order : places
order ||--o{ order_item : contains
product ||--o{ order_item : lists
@enduml
PlantUML diagram

全体の設定​

タイトル​

タイトルを定義できます。

title 新基盤構築計画
PlantUML diagram

ヘッダ​

ヘッダを定義できます。

header 新基盤構築計画
PlantUML diagram

フッタ​

フッタを定義できます。

footer フッタ
PlantUML diagram

キャプション​

キャプションを定義できます。

caption キャプション
PlantUML diagram

すべて組み合わせると...​

PlantUML diagram

エンティティ​

エンティティを定義できます。

entity customer {}
PlantUML diagram

カラム​

entity要素の中にカラムを定義できます。

entity customer {
column1
}
PlantUML diagram

プライマリキー​

+ column1 [PK]
PlantUML diagram

フォーリンキー​

# column2
PlantUML diagram

ユニークインデックス​

* column2
PlantUML diagram

その他​

それ以外に下記の記号を使用する事も可能です。

- column2
~ column3
PlantUML diagram

リレーション​

1 -- (0.1)​

entity1 ||--o| entity2
PlantUML diagram

1 - 1​

entity1 ||--|| entity2
PlantUML diagram

1 -- (0.n)​

entity1 ||--o{ entity2
PlantUML diagram

1 -- (1.n)​

entity1 ||--|{ entity2
PlantUML diagram

(0.1) -- 1​

entity1 |o--|| entity2
PlantUML diagram

(0.n) -- 1​

entity1 }o--|| entity2
PlantUML diagram

(1.n) -- 1​

entity1 }|--|| entity2
PlantUML diagram

位置調整​

上​

entity1 ||-u-|| entityUp
PlantUML diagram

下​

entity1 ||-d-|| entityDown
PlantUML diagram

左​

entity1 ||-l-|| entityLeft
PlantUML diagram

右​

entity1 ||-r-|| entityRight
PlantUML diagram

罫線​

カラムの間を罫線で区切る事ができます。

実線​

--
PlantUML diagram
__
PlantUML diagram

点線​

..
PlantUML diagram

ノート​

左側​

note left : ノート
PlantUML diagram

右側​

note right : ノート
PlantUML diagram

上側​

note top : ノート
PlantUML diagram

下側​

note bottom : ノート
PlantUML diagram

複数行の場合​

この機能は、ノートを右側に配置する場合、左側に配置する場合、上側に配置する場合、下側に配置する場合でも使用できます。
尚、このサイトでは右側のみ紹介しています。

note right
クラスの右側に注釈1
クラスの右側に注釈2
end note
PlantUML diagram

行コメント​

'から始まる行は行コメントとして扱われます。

ブロックコメント​

/*から*/まではブロックコメントとして扱われます。

warning

注意: ただし、行頭以外に/*を置いた場合にブロックコメントとして認識されないようです。
また行の途中で*/を記載してもその行の最後までブロックコメントとして処理されるようです。

参照​

(https://www.wakuwakubank.com/posts/805-design-uml-er/)[https://www.wakuwakubank.com/posts/805-design-uml-er/]

(https://qiita.com/2ndponpu/items/23210cd080d358780d79)[https://qiita.com/2ndponpu/items/23210cd080d358780d79]