Last active
August 6, 2017 14:07
-
-
Save f7q/28699025a4a392c3196907e7d2a4e2fd to your computer and use it in GitHub Desktop.
PlantUMLトレーニング
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@startuml | |
package "外部データベース" as ext <<Database>> { | |
entity "顧客マスタ" as customer <<M,AAFFAA)>> { | |
+ 顧客ID [PK] | |
-- | |
顧客名 | |
郵便番号 | |
住所 | |
電話番号 | |
FAX | |
} | |
} | |
package "開発対象システム" as target_system { | |
/' | |
マスターテーブルを M、トランザクションを T などと安直にしていますが、 | |
チーム内でルールを決めればなんでも良いと思います。交差テーブルは "I" とか。 | |
角丸四角形が描けない代替です。 | |
1文字なら "主" とか "従" とか日本語でも OK だったのが受ける。 | |
'/ | |
entity "注文テーブル" as order <<主,FFAA00)>> { | |
+ 注文ID [PK] | |
-- | |
# 顧客ID [FK] | |
注文日時 | |
配送希望日 | |
配送方法 | |
お届け先名 | |
お届け先住所 | |
決済方法 | |
合計金額 | |
消費税額 | |
} | |
entity "注文明細テーブル" as order_detail <<T,FFAA00)>> { | |
+ 注文ID [PK] | |
+ 明細番号 [PK] | |
-- | |
# SKU [K] | |
注文数 | |
税抜価格 | |
税込価格 | |
} | |
entity "SKUマスタ" as sku <<M,AAFFAA)>> { | |
+ SKU [PK] | |
-- | |
# 商品ID [条件] | |
カラー | |
サイズ | |
重量 | |
販売単価 | |
仕入単価 | |
} | |
entity "商品マスタ" as product <<M,AAFFAA)>> { | |
+ 商品ID [PK] | |
-- | |
商品名 | |
原産国 | |
# 仕入先ID [FK] | |
商品カテゴリ | |
配送必要日数 | |
} | |
entity "仕入先マスタ" as vendor <<M,AAFFAA)>> { | |
+ 仕入先ID [PK] | |
-- | |
仕入れ先名 | |
郵便番号 | |
住所 | |
電話番号 | |
FAX番号 | |
} | |
} | |
customer |o-ri-o{ order | |
order ||-ri-|{ order_detail | |
order_detail }-do-- sku | |
sku }-le-|| product | |
product }o-le-|| vendor | |
/' カーディナリティ | |
------ :1 | |
----|| :1 and only 1 | |
----o| :0 or 1 | |
-----{ :many | |
----|{ :1 or more | |
----o{ :0 or many | |
'/ | |
@enduml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment