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

集約される側の表が、集約する側への参照制約を持つ

頻出システム監査技術者試験2023年度 秋期 午前II21/技術 / データベース

クラス図。「顧客」(顧客番号、請求先、主送付先)と「注文」(注文番号、受注日、数量)が1対多(1..*)で関連。「注文」と「品目」(品目番号、名称)が多対1(*..1)で関連。「顧客」と「付加情報」(識別番号、副送付先)が集約関係(1..*、注文主のロール名)。「付加情報」と「注文」は「指定送付先」(0..1対*)で関連。制約注記1:「注文」のインスタンスが指定送付先をもつときは、その“付加情報”の注文主と“注文”の顧客は一致すること。制約注記2:「注文」のインスタンスが指定送付先をもつときは、当該“注文”の“顧客”の主送付先ではなく、“指定送付先”の副送付先を用いること。
クラス図。「顧客」(顧客番号、請求先、主送付先)と「注文」(注文番号、受注日、数量)が1対多(1..*)で関連。「注文」と「品目」(品目番号、名称)が多対1(*..1)で関連。「顧客」と「付加情報」(識別番号、副送付先)が集約関係(1..*、注文主のロール名)。「付加情報」と「注文」は「指定送付先」(0..1対*)で関連。制約注記1:「注文」のインスタンスが指定送付先をもつときは、その“付加情報”の注文主と“注文”の顧客は一致すること。制約注記2:「注文」のインスタンスが指定送付先をもつときは、当該“注文”の“顧客”の主送付先ではなく、“指定送付先”の副送付先を用いること。

選択肢

正解と解説

正解: “付加情報”表には“顧客”表に対する参照制約を指定する。

付加情報は顧客に集約され、注文主というロールで顧客と結び付いている。関係データベースに実装すると、付加情報側が顧客の主キーを外部キーとして保持することになるため、付加情報表には顧客表に対する参照制約を指定する。指定送付先の関連は注文側が付加情報を参照する形になり、向きが逆である点に注意する。

選択肢ごとの解説

出典:令和5年度 秋期 システム監査技術者試験 午前II 問21(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。