IPA過去問ドリル

令和7年度 春期 応用情報技術者試験 午前 問25

テクノロジ/データベース

UML を用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち,適切なものはどれか。

令和7年度 春期 応用情報技術者試験 午前 問25の図

出典:令和7年度 春期 応用情報技術者試験 午前 問25

正解:ウ

解説

図では“顧客”側が 1,“付加情報”側が * の関連(注文主)が引かれており,“付加情報”の各行は必ず1人の“顧客”に対応します。関係データベースに実装する際は,多側である“付加情報”表に“顧客”表の主キー(顧客番号)を参照する外部キーを置き,参照制約を指定することになります。

選択肢ごとの解説

  • 誤り。図の制約の注記にあるとおり,“注文”が指定送付先をもつときは当該“注文”の“顧客”に対応する“付加情報”でなければならず,どの行でも選べるわけではありません。
  • 誤り。1人の顧客が複数の“付加情報”をもてる(多重度*)ので,“付加情報”表と“顧客”表の行数が一致するとは限りません。
  • 正しい。“付加情報”は“顧客”に対して多重度*で結ばれているので,“付加情報”表に“顧客”表への参照制約を指定します。
  • 誤り。“注文”と“付加情報”の関連は“注文”側から“付加情報”を 0..1 で参照する向きなので,参照制約は“注文”表側に指定します。
応用情報技術者の過去問を演習モードで解く