PlantUMLでER図を描いてみる
必要なもの
- エディタ
- VSCode
- VSCodeプラグイン
環境構築
- VSCode
DockerでPlantUMLが動く環境を構築する。
PlantUML Serverを起動
docker run -d --name plantuml_server -p 8080:8080 plantuml/plantuml-server:jetty
VSCodeの設定
プラグインのPlantUMLにカーソルを合わせて右クリック→Extension Settings
設定項目 | 値 |
---|---|
Plantuml: Render | PlantUMLServer |
Plantuml: Server | http://localhost:8080 |
単一テーブルを作成する
@startuml ""
Class "order:注文" as order <<T,FFAA00)>> {
+ order_id: 注文ID [PK]
---
order_date: 注文日
product_code: 商品コード [FK]
customer_code: 顧客コード [FK]
quantity: 数量
created_at: 作成日
updated_at: 更新日
}
@enduml
@startuml ""
Class "order:注文" as order <<T,FFAA00)>> {
+ order_id: 注文ID [PK]
---
order_date: 注文日
product_code: 商品コード [FK]
customer_code: 顧客コード [FK]
quantity: 数量
created_at: 作成日
updated_at: 更新日
}
@enduml
プレビューはMacだと「オプション + D」で開きます。
複数テーブルを作成してリレーションを引いてみる
@startuml ""
!include ./order.pu
!include ./customer.pu
!include ./product.pu
product "1..*"--ri--"1" order
order "1..*"--ri--"1" customer
@enduml
@startuml ""
!include ./order.pu
!include ./customer.pu
!include ./product.pu
product "1..*"--ri--"1" order
order "1..*"--ri--"1" customer
@enduml
レイアウトの方向
方向 | キーワード |
---|---|
上 | up |
下 | do |
左 | le |
右 | ri |
参考
Author And Source
この問題について(PlantUMLでER図を描いてみる), 我々は、より多くの情報をここで見つけました https://qiita.com/takiguchi-yu/items/adbcc9f390209221b260著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .