IPA過去問ドリル

平成23年度 秋期 基本情報技術者試験 午前 問33

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

UMLを用いて表した図のデータモデルの解釈のうち,適切なものはどれか。図は「納品」と「請求」の関連を表しており,多重度は納品側が1..*,請求側が0..1である。

出典:平成23年度 秋期 基本情報技術者試験 午前 問33

正解:エ

解説

UMLのクラス図における多重度は,一方の実体1個に対して他方の実体が幾つ対応し得るかを表します。「納品」側が1..*,「請求」側が0..1という表記は,1件の請求に対して1件以上の納品が対応し,1件の納品に対しては請求が0件または1件対応することを意味します。つまり複数回の納品をまとめて1回の請求にすることができるという関係です。

選択肢ごとの解説

  • 誤り。1回の納品を分割して複数回請求できるという関係ではなく,逆に複数の納品を1回の請求にまとめられる関係を表しています。
  • 誤り。この図は請求と支払の相殺について何も表しておらず,納品と請求の対応関係のみを示しています。
  • 誤り。この図は納品と請求が同時に実行されることを表しているのではなく,あくまで数量的な対応関係(多重度)を示しています。
  • 正しい。請求側の多重度が0..1,納品側が1..*であることから,複数回の納品分をまとめて1回の請求にできることを表しています。
基本情報技術者の過去問を演習モードで解く