令和7年度 春期 応用情報技術者試験 午前 問25
テクノロジ/データベースUML を用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち,適切なものはどれか。

出典:令和7年度 春期 応用情報技術者試験 午前 問25
- ア“指定送付先” を指定する際,“付加情報” 表のどの行でも選択できる。
- イ“付加情報” 表と “顧客” 表の行数は一致していなければならない。
- ウ“付加情報” 表には “顧客” 表に対する参照制約を指定する。
- エ“付加情報” 表には “注文” 表に対する参照制約を指定する。
正解:ウ
解説
図では“顧客”側が 1,“付加情報”側が * の関連(注文主)が引かれており,“付加情報”の各行は必ず1人の“顧客”に対応します。関係データベースに実装する際は,多側である“付加情報”表に“顧客”表の主キー(顧客番号)を参照する外部キーを置き,参照制約を指定することになります。
選択肢ごとの解説
- ア誤り。図の制約の注記にあるとおり,“注文”が指定送付先をもつときは当該“注文”の“顧客”に対応する“付加情報”でなければならず,どの行でも選べるわけではありません。
- イ誤り。1人の顧客が複数の“付加情報”をもてる(多重度*)ので,“付加情報”表と“顧客”表の行数が一致するとは限りません。
- ウ正しい。“付加情報”は“顧客”に対して多重度*で結ばれているので,“付加情報”表に“顧客”表への参照制約を指定します。
- エ誤り。“注文”と“付加情報”の関連は“注文”側から“付加情報”を 0..1 で参照する向きなので,参照制約は“注文”表側に指定します。