ER図の問題点

とりあえず、Graphvizソース、必要があればレンダリングして見る。

ER図は視点によって変わってしまう。どれがいいかの判断ができないし、相互変換も難しい。

学生中心に見ると:

digraph{
 /* ドメイン */
 D_氏名[shape=none,fontcolor=red]
 D_年齢[shape=none,fontcolor=red]
 /* 実体集合 */
 学生
 コース
 /* 属性 */
 学生 -> D_氏名[label="氏名",arrowhead=none,color=red,fontcolor=red]
 学生 -> D_年齢[label="年齢",arrowhead=none,color=red,fontcolor=red]
 /* 関連 */
 学生 -> コース[label="受講"]
}

コース中心に見ると:

digraph{
 /* ドメイン */
 D_教室[shape="none",fontcolor=red]
 D_科目[shape="none",fontcolor=red]
 /* 実体集合 */
 学生
 教員
 コース
 /* 属性 */
 コース -> D_教室[label="教室",arrowhead=none, color=red, fontcolor=red]
 コース -> D_科目[label="科目",arrowhead=none, color=red, fontcolor=red]
 /* 関連 */
 コース -> 学生[label="受講者"]
 コース -> 教員[label="担当者"]
}

コースから見ると:

digraph {
 /* 実体集合 */
 コース
 書籍
 /* 関連 */
 コース -> 書籍 [label="教科書"]
}

書籍から見ると:

digraph {
 /* 実体集合 */
 コース
 書籍
 /* 関連 */
 書籍 -> コース [label="採用コース"]
}