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

⇄問題文と設問を画面2分割で開く⇱問題PDF⇱解答用紙PDF

問6 データベース

注文管理システムの設計と実装に関する次の記述を読んで,設問1〜3に答えよ。

 S社は,園芸用品の製造及び販売を行う中堅企業である。顧客である農家やホームセンタから電話やファックスで注文を受け,注文管理システム(以下,現行システムという)で管理している。現行システムの機能概要を表1に,E-R図を図1に示す。
pm06_1.gif/image-size:491×500
〔新注文管理システムについて〕
 近年,家庭菜園やガーデニングの流行などによって,園芸用品の個人需要が高まってきた。そこで,販売力強化と顧客満足度向上を目的に,次の機能強化を行った新注文管理システム(以下,新システムという)を開発することになった。
  • セット商品の導入
     目的別に複数の商品を組み合わせたセット商品を導入する。さらに,単品で商品を購入しようとしている顧客に,その商品が含まれているセット商品を案内することによって,セット商品を購入するように誘導し,顧客単価の向上をねらう。
     セット商品も,通常の商品と一緒に商品エンティティに登録する。両者を区別するために商品エンティティに属性"セットフラグ"を追加し,通常の商品の場合は"0"を,セット商品の場合は"1"を設定する。そして,セット商品エンティティを追加し,セットに含まれる商品の商品番号とその数量を管理する。
  • 新モデルお知らせ機能の追加
     毎年新しいモデル(以下,新モデルという)が出る商品では,その履歴を管理し,顧客が古いモデルの商品を発注しようとした場合に,アドバイスする機能を追加する。具体的には,図2のような注文確認画面を設け,担当社員が注文内容を確認するとともに,備考欄のような表示で,新モデルがあることを知ることができる。
     さらに,注文明細一覧の各行末にある"詳細情報"ボタンから,各商品の詳細な情報を照会することができ,新モデルに関する情報もそこから照会できる。
    pm06_2.gif/image-size:471×206
     なお,注文内容の確認時点では,まだ注文が確定していないので,確定した注文との区別がつくように,注文エンティティに属性"仮登録フラグ"を追加する。このフラグが"1"の場合は確認中の注文,"0"の場合は確定した注文と定義する。
 新システムのE-R図を図3に示す。図3中のacには,図1
中のacと同一のものが入る。
pm06_3.gif/image-size:452×263
 現行システム及び新システムでは,E-R図のエンティティ名を表名,属性名を列名にして,適切なデータ型で表定義した関係データベースによって,データを管理する。

設問1

図1中のacに入れる適切な属性名及びエンティティ間の関連を答え,図を完成させよ。図1の凡例に従うこと。属性名は表1又は図1から選び,必要に応じて下線を付けること。
(※正誤判定の都合上、主キー属性は{属性名}、外部キー属性は(属性名)と入力してください。)

-解答入力欄-

  • a:
  • b:
  • c:

-解答例・解答の要点-

  • a:顧客番号
  • b:
  • c:販売単価

-解説-

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

設問2

本文中の"(1)セット商品の導入"で記述されているセット商品を導入するためには,現行システムの出荷指示機能を修正する必要がある。新システムにおいて,指定された注文番号の出荷指示を出力するSQL文を図4に示す。図4中のdfに入れる適切な字句又は式を答えよ。ここで,":注文番号"は,指定された注文番号を格納するホスト変数である。
pm06_4.gif/image-size:414×318

-解答入力欄-

  • d:
  • e:
  • f:

-解答例・解答の要点-

  • d:SUM(TempTbl.小計)
  • e:UNION ALL
  • f:商品.商品番号 = セット商品.セット商品番号
    又は
    注文明細.商品番号 = セット商品.セット商品番号

-解説-

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

設問3

図2中の注文明細一覧を出力するために,図5に示すSQL文を作成した。ところが,このSQL文を実行したところ,同じ注文明細番号の行が複数出力されてしまった。どのような場合にこの問題は発生するのか,25字以内で述べよ。また,その解決策として,(あ)〜(う)のいずれかの場所に字句を追加する必要がある。その場所と追加する字句を答えよ。ここで,":注文番号"は,指定された注文番号を格納するホスト変数である。図5中のcには,図1中のcと同一のものが入る。
pm06_5.gif/image-size:479×212

-解答入力欄-

  • 場合:
  • 場所:
  • 字句:

-解答例・解答の要点-

  • 場合:一つの商品に複数の新モデルが存在する場合 (20文字)
  • 場所:(あ)
  • 字句:DISTINCT

-解説-

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

平成21年春期 午後問題一覧

問1 問2 問3 問4 問5 問6 問7 問8 問9 問10 問11 問12 採点講評
© 2010-2021 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop