データベース設計(全65問中22問目)
No.22解説へ
その月に受注した商品を,顧客ごとにまとめて月末に出荷する場合,受注クラスと出荷クラスとの間の関連のa,bに入る多重度の組合せはどれか。ここで,出荷のデータは実績に基づいて登録される。また,モデルの表記にはUMLを用いる。
出典:平成26年秋期 問27
広告
解説
複数の受注分をまとめて月末に出荷するので、1回の出荷が複数の受注に紐付けられることになります。
"出荷"表から"受注"表を見た場合、"出荷"表の1つのレコードが"受注"表の複数のレコードに対応するため多重度は"1..*"(1以上)が適切です。
逆に"受注"表から"出荷"表を見た場合、"受注"表の1つのレコードは、既に出荷済みであれば"出荷"表の1レコードに対応しますが、月末前の出荷待ち状態であれば"出荷"表には対応するレコードがない(0個)ので、多重度は"0..1"(0か1)が適切です。
したがって正しい組合せは「ウ」です。
"出荷"表から"受注"表を見た場合、"出荷"表の1つのレコードが"受注"表の複数のレコードに対応するため多重度は"1..*"(1以上)が適切です。
逆に"受注"表から"出荷"表を見た場合、"受注"表の1つのレコードは、既に出荷済みであれば"出荷"表の1レコードに対応しますが、月末前の出荷待ち状態であれば"出荷"表には対応するレコードがない(0個)ので、多重度は"0..1"(0か1)が適切です。
したがって正しい組合せは「ウ」です。
広告