HOME»データベーススペシャリスト平成27年春期»午前Ⅱ 問4
データベーススペシャリスト平成27年春期 午前Ⅱ 問4
問4
UMLを用いて記述したデータモデルにおいて,"受講"クラスの属性として,適切なものはどれか。
- 学期名
- 科目名
- 氏名
- 成績
分類
テクノロジ系 » データベース » データベース設計
正解
エ
解説
このクラス図は学生、学期、授業科目の三項関連となっていて、学生は1つの学期に複数の授業科目を受講でき、学期が異なれば受講済の授業科目をもう一度受講できます。
このため"受講"クラスには「学生」「学期」「授業科目」の組合せの数だけ受講データが存在し得ます。成績は受講単位でつけられるので"受講"クラスの属性にするのが適切です。
このため"受講"クラスには「学生」「学期」「授業科目」の組合せの数だけ受講データが存在し得ます。成績は受講単位でつけられるので"受講"クラスの属性にするのが適切です。
- 学期名は学期に付随する情報なので"学期"クラスがもつべき属性です。
- 科目名は授業科目に付随する情報なので"授業科目"クラスがもつべき属性です。
- 氏名は学生に付随する情報なので"学生"クラスがもつべき属性です。
- 正しい。