過去問解きまくり研究所 ホーム

平成25年度 春期 午前Ⅱ 問4

データベース設計

UMLに関する問題

“学生は,学期が異なれば同じ授業科目を何度でも履修できる”を適切に表現しているデータモデルはどれか。ここで,モデルの表記には UML を用いる。

答えと解説を見る

✓ これが正解エ(原典は図。学生・授業科目・学期の3クラスをひし形で結ぶ3項関連“履修する”。多重度は学生 *,授業科目 *,学期 *)

解説

学生・授業科目・学期の3項関連なら、学期違いの再履修を表せます。

同じ学生が同じ授業科目を、学期を変えて何度も履修できるという条件では、1件の履修を特定するのに学生、授業科目、学期の三つがそろう必要があります。3クラスをひし形で結ぶ3項関連は、この三つの組を一つのリンクとして記録する形です。多重度がすべて*なので、同じ学生と授業科目の組でも、学期が違えば別のリンクとして何件でも記録できます。学生と授業科目の2項関連に学期を付け足す形では、学生と授業科目の組が一つに決まった時点で学期も一つに決まってしまいます。何がそろえば1件の事実が決まるのかを数えると、必要な関連の項数が分かります。

ほかの選択肢はなぜ違うのか

出典:平成25年度 春期 データベーススペシャリスト試験 午前Ⅱ 問4

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)