ITの基礎知識|ITパスポート・基本情報

午後問題に共通する注意事項(表記ルールなど)については、下記のリンク先を参照してください。

基本情報技術者 平成21年春 午後問題の注意事項


問題

関係データベースの設計と操作に関する次の記述を読んで,設問1~4に答えよ。

あるスーパーマーケットでは,野菜,魚,肉の各売場に,来店客が食材名を入力するとその食材を使った料理名と4人分のレシピを表示し,印刷して持ち帰ることもできる端末を設置することにした。このシステムは,料理名,使用する食材,レシピなどを関係データベースで管理し,要件に応じて適切な情報を抽出する。

このシステムで使用する表は図1のとおりである。網掛けした項目は主キーを表す。


設問1

データベースを設計するに当たって,エンティティの関係を表すE-R図を作成した。図1の構成におけるE-R図を,解答群の中から選べ。

解答群


設問2

図1の表は,料理ごとに作り方,使用する商品(食材)とその分量を記入して作成したレシピの表を正規化して得られたものである。データベース設計における第1正規化に基づいて実施した処置を,解答群の中から選べ。

解答群

  • ア:実行性能の向上を図り,料理表と分量表に分けた。
  • イ:主キーを一意にするため,料理名に料理IDを割り振った。
  • ウ:商品とその分量という繰返しの要素を排除した。
  • エ:情報の独立性を高めるため,商品名に商品IDを割り振った。

設問3

野菜売場の端末で来店客が好みの野菜を一つ選択したときに,その野菜を使用する料理名をすべて抽出して表示したい。来店客が”じゃがいも”を選択した場合,次のSQL文の空欄に入れる正しい答えを,解答群の中から選べ。

解答群

  • ア:料理表.料理ID = (SELECT 分量表.料理ID FROM 分量表,商品表
      WHERE 商品表.商品名 = ‘じゃがいも’)
  • イ:料理表.料理ID = 分量表.料理ID AND 分量表.商品ID = 商品表.商品ID
      AND 商品表.商品名 = ‘じゃがいも’
  • ウ:料理表.料理ID = 分量表.料理ID AND 分量表.商品ID = 商品表.商品ID
      OR 商品表.商品名 = ‘じゃがいも’
  • エ:料理表.料理ID IN (SELECT 分量表.料理ID FROM 分量表,商品表
      WHERE 商品表.商品名 = ‘じゃがいも’)

設問4

設問3のSQL文では,当日に在庫がない商品を材料に使用する料理名まで表示してしまう。このため,図2に示すとおり,開店時に在庫がある場合は1,ない場合は0を設定する項目”在庫”を追加し,使用する食材すべてについて在庫がある料理名だけを表示できるように商品表を変更する。また,同時にSQL文の可読性を向上させるため,表の結合にはJOIN句を用いる。次のSQL文の [ ]内 に入れる正しい答えを,解答群の中から選べ。

SELECT 料理表.料理名 FROM 料理表
    JOIN 分量表 ON 料理表.料理ID = 分量表.料理ID
    JOIN 商品表 ON 分量表.商品ID = 商品表.商品ID
    WHERE [                  ]

解答群

  • ア:商品表.在庫 != 0 AND 商品表.商品名 = ‘じゃがいも’
  • イ:商品表.在庫 != 0 OR 商品表.商品名 = ‘じゃがいも’
  • ウ:料理表.料理ID IN
        (SELECT 分量表.料理ID FROM 分量表
            JOIN 商品表 ON 分量表.商品ID = 商品表.商品ID
            WHERE 商品表.在庫 = 0)
        AND 商品表.商品名 = ‘じゃがいも’
  • エ:料理表.料理ID NOT IN
        (SELECT 分量表.料理ID FROM 分量表
            JOIN 商品表 ON 分量表.商品ID = 商品表.商品ID
            WHERE 商品表.在庫 = 0)
        AND 商品表.商品名 = ‘じゃがいも’
午後問題に共通する注意事項(表記ルールなど)については、下記のリンク先を参照してください。基本情報技術者 平成21年春 午後問題の注意事項 問題ソフトウェア製品の品質特性に関する次の記述を読んで,設問に答えよ。JIS X 0129-1では,ソフトウェア製品の品質について,表1に示す六つの品質特性を定めている。表1 六つの品質特性(JIS X 0129-1...

Read more...

午後問題に共通する注意事項(表記ルールなど)については、下記のリンク先を参照してください。基本情報技術者 平成21年春 午後問題の注意事項 問題画像データの符号化に関する次の記述を読んで,設問1~3に答えよ。図1は,8×8画素の白と黒だけで色分けされた2値画像の例である。画素を1番上の行の左から右へ,次に2番目の行の左から右へと順に1画素を1ビットで,白を0,黒を1...

Read more...

共通に使用される擬似言語の記述形式擬似言語を使用した問題では,各問題文中に注記がない限り,次の記述形式が適用されているものとする。〔宣言,注釈及び処理〕 記述形式処理 ○手続,変数などの名前,型などを宣言する。 /* 文 */文に注釈を記述する。 処理・変数 ← 式変数に式の値を代入する。 ・手続(引数,…)手続を呼び出し,引数を受け...

Read more...

"コンピュータ不正アクセス対策基準"に適合しているものはどれか。 ア 監視効率を向上させるためにすべてのネットワークを相互接続する。 イ 業務上必要な場合は,利用者IDを個人間で共有して使用できる。 ウ システム管理者が,すべての権限をもつ利用者IDを常に使用できる。 エ 組織のセキュリティ方針を文書化し,定期的に研修を開催する。

Read more...

特許権を説明したものはどれか。 ア 産業上利用することができる新規の発明を独占的・排他的に利用できる権利であり,所轄の官庁への出願及び審査に基づいて付与される権利 イ 事業者が自己の商品を他人の商品と識別するために商品について使用する標識を,独占的・排他的に使用できる権利 ウ 新規の美術・工芸・工業製品などで,その形・色・模様・配置などについて加える装飾上の工夫を,独占的・排他的に...

Read more...

M&Aの利点はどれか。 ア 機能別に分業を行うことで,専門化による知識と経験の蓄積ができ,規模の経済を得ることができる。 イ 自社にない技術やノウハウを獲得することによって,新規事業を短期間で実現することができる。 ウ 自律感による高い心理的エネルギーを活用でき,既存事業からの影響を最小限にすることができる。 エ 製品別や市場別に事業を区分し,独立採算制とすることで,利益責任を...

Read more...