12. 応用例: ER図#
12.1. ER図 in graphviz#
graphvizでER図を作成した例。
12.2. ER図 in PlantUML#
PlantUMLで同じモデルの ER図を書いてみる。 StudentとCourceを横並びにしたいが、... edgeの上下と左右を指定することで、ここでは乗り切った。
12.2.1. ER図(Information Enginering diagram)で使われる、端末記号#
PlantUMLではER図のことをInformation Enginering Diagaramと呼ぶことがあります。
タイプ |
記号 |
0か1 |
|0- |
1のみ |
||- |
0以上 |
}o- |
1以上 |
}|- |
-- |
|
汎化/特化 Extension |
<|-- |
コンポジション composition |
*-- |
集約 Aggregation |
o-- |
12.2.2. 可視性#
クラス図で、メンバの可視性の定義
文字 |
フィールドのアイコン |
メソッドのアイコン |
可視性 |
- |
□ |
■ |
private |
# |
◇ |
◆ |
protected |
~ |
△ |
▲ |
package private |
+ |
◯ |
● |
public |