とりあえず、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="採用コース"] }