平成26年度 秋期 応用情報技術者試験 午前 問27
テクノロジ/データベースその月に受注した商品を,顧客ごとにまとめて月末に出荷する場合,受注クラスと出荷クラスとの間の関連の a,b に入る多重度の組合せはどれか。ここで,出荷のデータは実績に基づいて登録される。また,モデルの表記には UML を用いる。 (注:本サイトでは原問題の図を文字表記に変換しています)

出典:平成26年度 秋期 応用情報技術者試験 午前 問27
- アa:1,b:1..*
- イa:1,b:0..1
- ウa:1..*,b:0..1
- エa:1..*,b:1..*
正解:ウ
解説
受注クラス側の多重度aは,1件の出荷に対してまとめられる受注が複数あり得るため「1..*」,出荷クラス側の多重度bは,出荷のデータは実績に基づいて登録されるため,まだ出荷されていない受注もあり得ることから「0..1」となります。
選択肢ごとの解説
- ア誤り。a=1では,複数の受注を一つの出荷にまとめる関係を表現できません。
- イ誤り。a=1では複数の受注をまとめる関係を表現できず,またこの組合せではbも整合しません。
- ウ正しい。複数の受注(1..*)が一つの出荷(0..1,未出荷の場合もある)に対応する組合せです。
- エ誤り。b=1..*では,一つの受注が複数の出荷に対応することになり,月末にまとめて出荷するという業務内容と整合しません。