平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問21
テクノロジ/データベース概念データモデルの解釈として,適切なものはどれか。ここで,モデルの表記にはUMLを用いる。

出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問21
- ア1件の“在庫取引”データを記録する際,2件の“在庫品”データも更新する。
- イ“在庫品”データは,現在の在庫数量だけでなく,過去の在庫数量も保持する。
- ウ倉庫別,品目別に入出庫状況を把握することはできない。
- エ品目の異なる“在庫品”データ間で“在庫取引”データを記録できる。
正解:ア
解説
図のモデルでは,“在庫取引”は“在庫品”に対して“移動元”“移動先”という二つの関連(それぞれ多重度1対多)をもっており,1件の在庫取引データを記録する際には,移動元と移動先の2件の在庫品データ(在庫数量など)が更新される関係になっている。
選択肢ごとの解説
- ア正しい。“在庫取引”は移動元・移動先という二つの関連で“在庫品”と結び付いており,1件の在庫取引データを記録する際には,対応する2件の在庫品データが更新される。
- イ誤り。“在庫品”エンティティの属性は在庫数量のみであり,過去の在庫数量を保持する属性は示されていない。
- ウ誤り。“在庫品”は“倉庫”と“品目”の両方に関連付けられており,倉庫別・品目別の入出庫状況(在庫取引)を把握することは可能である。
- エ誤り。制約として「同一品目間の移動だけを許す」と明記されており,品目の異なる在庫品データ間で在庫取引データを記録することはできない。