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