IPA公式正解:ア 1種類の商品を二つの倉庫に初めて入庫すると,“在庫商品”データが2件追加される。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。在庫商品は特定の商品が特定の倉庫に格納されている状態を表します。1種類の商品を2つの倉庫に初めて入庫した場合、それぞれの倉庫に対応する「在庫商品」データが1件ずつ、計2件生成されます。
【詳細解説】■ 本問の核心・解法のポイント
本問は、UMLクラス図におけるクラス間の多重度とインスタンス(データ)の生成関係を読み取る問題です。
「商品」と「在庫商品」は1対1..*、「在庫商品」と「倉庫」は0..*対1で関連付けられています。また、「在庫商品」に対して「入庫」は1対1..*、「出庫」は1対0..*の多重度となっています。
・各選択肢の徹底解説:
・【選択肢ア★】:適切です。在庫商品は「ある商品が特定の倉庫に保管されている状態」を表すエンティティです。1種類の商品を二つの倉庫に初めて入庫する場合、それぞれの倉庫に対して在庫商品レコードが作成されるため、合計2件追加されます。
・イ:不適切です。在庫商品と入庫の多重度は「在庫商品 1 対 入庫 1..*」です。2種類の商品を倉庫に入庫する場合、商品ごとに異なる在庫商品が存在するため、入庫データは商品ごとに作成され、少なくとも2件追加されます。
・ウ:不適切です。商品から見て在庫商品は「1..*」であり、在庫商品から見て格納先倉庫は「1」です。したがって、すべての商品は少なくとも1つの倉庫と紐づいており、格納先倉庫が確定していない商品は存在し得ません。
・エ:不適切です。在庫商品から見て出庫の多重度は「0..*」です。「0」が許容されているため、出庫実績が一度もない在庫商品も存在します。
よって正解はアです。