SkillStack
テクノロジ系3 / 25問

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

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

データベーススペシャリスト試験 令和7年度 秋期 午前II 問3の図表

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ア

図では、一つの在庫商品は一つの商品だけに対応し、格納先となる倉庫も一つに確定します。一方、一つの商品には一つ以上の在庫商品を対応させることができ、一つの倉庫には零件以上の在庫商品を格納できます。同じ種類の商品でも、格納先の倉庫が異なれば別の在庫商品として管理する必要があります。したがって、1種類の商品を二つの倉庫へ初めて入庫すると、各倉庫に対応する在庫商品が1件ずつ、合計2件追加されるので、アが適切です。

イの説明は誤りです。在庫商品と入庫の多重度から、一つの入庫データが対応する在庫商品は一つです。2種類の商品は別々の在庫商品となるため、入庫データも少なくとも1件ずつ、合計2件必要です。

ウの説明は誤りです。在庫商品から見た倉庫の多重度は「1」なので、全ての在庫商品について格納先が一つに確定します。また、商品には一つ以上の在庫商品が対応するため、格納先未確定の商品は存在しません。

エの説明は誤りです。在庫商品から見た出庫の多重度は「0..*」です。これは出庫データが一件もない在庫商品も存在できることを表します。

【ポイント】 UMLの多重度は、関連の反対側にある一つのインスタンスから見た件数として読みます。 「1」は必ず一つ、「1..*」は一つ以上、「0..*」は零件以上を意味します。 同じ商品でも倉庫が異なれば、別の在庫商品として管理します。

出典:令和7年度 秋期 データベーススペシャリスト試験 午前II 問3
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める