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

平成26年度 春期 午前Ⅱ 問2

データベース設計

UMLに関する問題

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

UMLクラス図:

入庫(入庫年月日,数量)  1..* ――― 1  在庫商品
出庫(出庫年月日,数量)  0..* ――― 1  在庫商品
商品(商品コード)        1 ――― 1..*  在庫商品(/在庫数量)
在庫商品  0..* ――格納先――― 1  倉庫(倉庫番号)
答えと解説を見る

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

解説

1種類の商品を2倉庫へ初めて入庫すると、在庫商品が2件できます。

クラス図は、多重度から1件のデータが何件の相手と結び付くかを読みます。在庫商品は倉庫と多重度1で結ばれているので、1件の在庫商品はちょうど一つの倉庫に属します。また商品と在庫商品は1対1..*なので、1種類の商品が複数の在庫商品をもてます。つまり在庫商品は、商品と倉庫の組ごとにできるデータです。1種類の商品を二つの倉庫に初めて入庫すれば、それぞれの倉庫について在庫商品が1件ずつ、合わせて2件追加されます。各クラスが何と何の組でできているかを先に決めると、データの件数が読み取れます。

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

出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問2

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