H30春 午後問6 設問4
広告
ヤスさん
(No.1)
解答が
返品した商品の数量をマイナスの値に設定したレコード
となっているのですが、
返品した商品の商品番号と返品した数量のレコード
ではだめですか?
マイナスの値にしないといけない理由があるのですか?
よろしくお願いします
返品した商品の数量をマイナスの値に設定したレコード
となっているのですが、
返品した商品の商品番号と返品した数量のレコード
ではだめですか?
マイナスの値にしないといけない理由があるのですか?
よろしくお願いします
2019.10.03 18:14
Rさん
(No.2)
いわゆる、「赤伝」というやつです。
デーブルの定義には変更を加えないということですが、
「納品/返品」を表す列がないため、マイナスにせずに明細へ登録すると「納品」の数を追加したことになります。
マイナスで登録することで、図2の「SUM(DD.納品数量)」で返品数を減じた集計をできます。
デーブルの定義には変更を加えないということですが、
「納品/返品」を表す列がないため、マイナスにせずに明細へ登録すると「納品」の数を追加したことになります。
マイナスで登録することで、図2の「SUM(DD.納品数量)」で返品数を減じた集計をできます。
2019.10.04 08:59
ヤスさん
(No.3)
返信ありがとうございます。
データベースの定義や納品登録した際のレコードには変更を加えずに,①納品表と納品明細表にそれぞれ新しいレコードを追加することで,返品に関する情報を記録することができた。
とあるので、レコードの追加はできるはずです。
返品する商品番号と返品する商品数をレコードに追加すれば、返品の情報を記録できるとおもったのですが。マイナス値で管理する理由が納得できていないです。
データベースの定義や納品登録した際のレコードには変更を加えずに,①納品表と納品明細表にそれぞれ新しいレコードを追加することで,返品に関する情報を記録することができた。
とあるので、レコードの追加はできるはずです。
返品する商品番号と返品する商品数をレコードに追加すれば、返品の情報を記録できるとおもったのですが。マイナス値で管理する理由が納得できていないです。
2019.10.05 10:46
Rさん
(No.4)
■納品明細エンティティ
┏━━━━┳━━━━━━┳━━━━┳━━━┳━━━━┓
┃納品番号┃納品明細番号┃商品番号┃商品名┃納品数量┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 1┃1010001 ┃AAAA ┃ 25┃
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛
このような納品があったとしましょう。
その後、この納品の商品「1010001」について、5個の返品がありました。
5という返品数をマイナスせずにレコードを追加してみます。
■納品明細エンティティ(マイナスにせずに返品レコード追加後)
┏━━━━┳━━━━━━┳━━━━┳━━━┳━━━━┓
┃納品番号┃納品明細番号┃商品番号┃商品名┃納品数量┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 1┃1010001 ┃AAAA ┃ 25┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 2┃1010001 ┃AAAA ┃ 5┃←返品レコードのつもり
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛
いかがでしょうか?
「納品/返品」を表す列がないため、追加で5つ納品されてしまいました。
これに対し、回答であるマイナスした値でレコードを追加すると
┏━━━━┳━━━━━━┳━━━━┳━━━┳━━━━┓
┃納品番号┃納品明細番号┃商品番号┃商品名┃納品数量┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 1┃1010001 ┃AAAA ┃ 25┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 2┃1010001 ┃AAAA ┃ -5┃
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛
これなら問題なく返品されていることがわかります。
┏━━━━┳━━━━━━┳━━━━┳━━━┳━━━━┓
┃納品番号┃納品明細番号┃商品番号┃商品名┃納品数量┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 1┃1010001 ┃AAAA ┃ 25┃
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛
このような納品があったとしましょう。
その後、この納品の商品「1010001」について、5個の返品がありました。
5という返品数をマイナスせずにレコードを追加してみます。
■納品明細エンティティ(マイナスにせずに返品レコード追加後)
┏━━━━┳━━━━━━┳━━━━┳━━━┳━━━━┓
┃納品番号┃納品明細番号┃商品番号┃商品名┃納品数量┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 1┃1010001 ┃AAAA ┃ 25┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 2┃1010001 ┃AAAA ┃ 5┃←返品レコードのつもり
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛
いかがでしょうか?
「納品/返品」を表す列がないため、追加で5つ納品されてしまいました。
これに対し、回答であるマイナスした値でレコードを追加すると
┏━━━━┳━━━━━━┳━━━━┳━━━┳━━━━┓
┃納品番号┃納品明細番号┃商品番号┃商品名┃納品数量┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 1┃1010001 ┃AAAA ┃ 25┃
┣━━━━╋━━━━━━╋━━━━╋━━━╋━━━━┫
┃0000001 ┃ 2┃1010001 ┃AAAA ┃ -5┃
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛
これなら問題なく返品されていることがわかります。
2019.10.09 10:24
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。