未分類
春期
データベーススペシャリスト 2010年 春期 問5
5 / 25
“学生は、学期が異なれば同じ授業科目を何度でも履修できる”を適切に表現して いるデータモデルはどれか。ここで,モデルの表記法には UMLのクラス図を用いる。
正解と解説
表示する
正解 エ
履修する 1* * 学生 授業科目 * 学期
解答の図

「学期が異なれば同じ授業科目を何度でも履修できる」を表すには、学生・授業科目・学期の三者が関与する多対多対多の関連が必要で、履修という関連クラスに各エンティティから多重度「*」が付くエが適切です。他は多重度の設定が不足し、学期ごとの重複履修を正しく表現できません。