過去問解きまくり研究所 ホーム

令和7年度 秋期 午前Ⅱ 問3

データベース設計

クラス図に関する問題

UMLを用いて表した商品と倉庫のデータモデルに関する記述のうち,適切なものはどれか。ここで,商品の倉庫間の移動はないものとする。

UMLのクラス図:

クラス:
  入庫(入庫年月日,数量)
  出庫(出庫年月日,数量)
  商品(商品コード)
  在庫商品(/在庫数量)
  倉庫(倉庫番号)
関連:
  入庫 1..* ──── 1 在庫商品
  出庫 0..* ──── 1 在庫商品
  商品 1 ──── 1..* 在庫商品
  在庫商品 0..* ──── 1 倉庫(倉庫側のロール名“格納先”)
答えと解説を見る

✓ これが正解ア1種類の商品を二つの倉庫に初めて入庫すると,“在庫商品”データが2件追加される。

解説

在庫商品は商品と倉庫の組ごとに作られ、二つの倉庫なら2件になります。

クラス図の多重度を、関連の両端から読みます。在庫商品は、商品に対して1、倉庫に対して1なので、ある商品をある倉庫に置いている、という組合せ一つにつき1件のデータです。商品の倉庫間の移動はないので、1種類の商品を二つの倉庫に初めて入庫すると、商品と倉庫の組合せが二つでき、在庫商品のデータが2件追加されます。入庫は在庫商品に対して1なので、入庫一つは在庫商品一つに対応し、在庫商品側から見ると入庫は1..*、つまり少なくとも1件あります。出庫は0..*なので、出庫がない在庫商品もあり得ます。見分ける軸は、関連の向こう側に付いた数字が、こちら側の1件に対していくつ対応するかを表す、という読み方です。

ほかの選択肢はなぜ違うのか

出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問3

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)