データベーススペシャリスト平成27年春期 午前Ⅱ 問4

問4

UMLを用いて記述したデータモデルにおいて,"受講"クラスの属性として,適切なものはどれか。
04.png/image-size:306×133
  • 学期名
  • 科目名
  • 氏名
  • 成績

分類

テクノロジ系 » データベース » データベース設計

正解

解説

このクラス図は学生、学期、授業科目の三項関連となっていて、学生は1つの学期に複数の授業科目を受講でき、学期が異なれば受講済の授業科目をもう一度受講できます。

このため"受講"クラスには「学生」「学期」「授業科目」の組合せの数だけ受講データが存在し得ます。成績は受講単位でつけられるので"受講"クラスの属性にするのが適切です。
  • 学期名は学期に付随する情報なので"学期"クラスがもつべき属性です。
  • 科目名は授業科目に付随する情報なので"授業科目"クラスがもつべき属性です。
  • 氏名は学生に付随する情報なので"学生"クラスがもつべき属性です。
  • 正しい。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop