応用情報技術者過去問題 平成30年春期 午後問6

問6 データベース

備品購買システムの設計と実装に関する次の記述を読んで,設問1〜4に答えよ。

 R社は,ソフトウェアパッケージの開発及び販売を行う中堅企業である。これまで備品の購買は,総務部が表計算ソフトを用いて管理し,行っていた。このたび,見積依頼や発注,納品された備品の確認などを円滑に行うために,備品購買システムを構築することになった。
 備品購買の処理の流れとシステム化対象を表1に示す。
pm06_1.gif/image-size:522×367
 この処理の流れから検討した,備品購買システムのデータベースのE-R図を図1に示す。
 このデータベースでは,E-R図のエンティティ名を表名にし,属性名を列名にして,適切なデータ型で表定義した関係データベースによって,データを管理する。
pm06_2.gif/image-size:441×381
〔相見積リ機能の検討〕
 備品購買システムに相見積リ機能を追加することを検討する。相見積リ機能とは,複数の取引先へ同じ内容の見積依頼を出す機能である。これによって,より安い価格を提示した取引先へ発注を行うことができるようになる。見積依頼を一度に複数の取引先へ出すために,見積依頼エンティティを二つのエンティティに分けることを考える。
 一つ目のエンティティは,複数の取引先への見積依頼を束ねるエンティティとして,主キーに見積依頼番号,属性に見積依頼回と見積依頼者,aをもたせる。
 二つ目のエンティティは,各取引先への見積依頼を管理するエンティティとして,主キーにde属性に取引先担当者をもたせる。
 この変更に伴い,fエンティティにも変更を加えることで,この機能を実装することができた。

〔検収機能の作成〕
 検収のために,発注した各商品の数量と納品された数量を,商品番号の昇順に覧表示するSQL文を図2に示す。ここで,":発注番号"は,指定された発注番号を格納する埋込み変数である。
 なお,関数 COALESCE(A,B) は,A が NULL でないときは A を,A が NULL のときは B を返す。
pm06_3.gif/image-size:521×398
〔返品対応〕
 備品購買システムが完成し,運用が開始されてから数か月後,総務部から問合せがあった。取引先から納品された商品を登録した後,利用部門から商品の一部に問題があったので返品したが,その際の情報を記録したい,とのことであった。
 納品登録したレコード中の納品数量から返品した数を減らす方法をまず考えたが,その方法では,納品された商品数量や返品したという事実を記録することができない。そこで,データベースの定義や納品登録した際のレコードには変更を加えずに,①納品表と納品明細表にそれぞれ新しいレコードを追加することで,返品に関する情報を記録することができた。

設問1

図1及び本文中のa図1中のbcに入れる適切なエンティティ間の関連及び属性名を答え,E-R図を完成させよ。
 なお,エンティティ間の関連及び属性名の表記は,図1の凡例に倣うこと。

-解答入力欄-

  • a:
  • b:
  • c:

-解答例・解答の要点-

  • a:希望回答日
  • b:-
  • c:

-解説-

この設問の解説はまだありません。

設問2

本文中のdfに入れる適切な字句を答えよ。

-解答入力欄-

  • d:
  • e:
  • f:

-解答例・解答の要点-

  • d:見積依頼番号
  • e:取引先番号
  • f:見積依頼明細

-解説-

この設問の解説はまだありません。

設問3

図2中のgjに入れる適切な字句又は式を答えよ。なお,表の列名には必ずその表の別名を付けて答えよ。

-解答入力欄-

  • g:
  • h:
  • i:
  • j:

-解答例・解答の要点-

  • g:DLI.納品数量計
  • h:OD.発注番号 = :発注番号
  • i:GROUP BY DE.発注番号,DD.商品番号
  • j:ORDER BY ORD.商品番号

-解説-

この設問の解説はまだありません。

設問4

〔返品対応〕について,本文中の下線①にある追加したレコードのうち,納品明細表に追加したのはどのようなレコードか。返品に関する情報を記録することを考慮して,30字以内で述べよ。

-解答入力欄-


-解答例・解答の要点-

  • 返品した商品の数量をマイナスの値に設定したレコード (25文字)

-解説-

この設問の解説はまだありません。
問6成績
【30年春期 午後問題】
 問1 問2 問3 問4 問5 問6 問7 問8 問9 問10 問11
© 2010-2019 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop