令和7年度 秋期 データベーススペシャリスト試験 午前II 問3
UML を用いて表した商品と倉庫のデータモデルに関する記述のうち、適切なものはどれか。ここで、商品の倉庫間の移動はないものとする。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
■ モデルの構造
- 商品 1 ─ 1..* 在庫商品
→ 1 つの商品は 1 つ以上の倉庫に存在できる(=複数倉庫に在庫を持てる)。 - 倉庫 1 ─ 0..* 在庫商品
→ 倉庫は 0 件以上の在庫商品を持つ。 - 在庫商品 1 ─ 1..* 入庫
→ 在庫商品には 1 件以上の入庫が必要。 - 在庫商品 1 ─ 0..* 出庫
→ 出庫は任意(0 件でもよい)。
選択肢の検討
-
ア: 1 種類の商品を二つの倉庫に初めて入庫すると、“在庫商品” データが 2 件追加される。
正しい。
商品 × 倉庫 の組み合わせが在庫商品となるため、同一商品を 2 倉庫に初回入庫すると 在庫商品が 2 件生成されます。 -
イ: 2 種類の商品を一つの倉庫に入庫すると、“入庫” データが 1 件追加される。
誤り。
商品が 2 種類なら、倉庫との組み合わせで 在庫商品が 2 件でき、それぞれに入庫が必要なので 入庫データは 2 件 となります。 -
ウ: 格納先となる倉庫が確定していない商品が存在する。
誤り。
在庫商品は倉庫 1..1 に結びつくため、倉庫なしの商品(在庫商品)は存在しません。 -
エ: 出庫の実績がない在庫商品は存在しない。
誤り。
出庫は 0..* なので、出庫がなくても在庫商品は存在できます。
答え
ア: 1 種類の商品を二つの倉庫に初めて入庫すると、“在庫商品” データが 2 件追加される。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前II 問3