HOME»応用情報技術者試験掲示板»H30春  午後問6  設問4  

応用情報技術者試験掲示板

掲示板検索:
スレッド一覧

H30春  午後問6  設問4  [1746]

ヤスさん(No.1)

解答が
  返品した商品の数量をマイナスの値に設定したレコード
となっているのですが、
  返品した商品の商品番号と返品した数量のレコード
ではだめですか?
マイナスの値にしないといけない理由があるのですか?

よろしくお願いします

2019.10.03 18:14
Rさん(No.2)

いわゆる、「赤伝」というやつです。

デーブルの定義には変更を加えないということですが、
「納品/返品」を表す列がないため、マイナスにせずに明細へ登録すると「納品」の数を追加したことになります。

マイナスで登録することで、図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┃
┗━━━━┻━━━━━━┻━━━━┻━━━┻━━━━┛

これなら問題なく返品されていることがわかります。


2019.10.09 10:24

【返信投稿用フォーム】

お名前(10文字以内)

顔アイコン


本文(2000文字以内)

記事削除用パスワード(8文字以内)

プレビュー

※宣伝や迷惑行為を防止するため当サイトとIPAサイト以外のURLを含む記事の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2010-2019 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop