基本情報トップに戻る
練習問題難易度: 2014年度

基本情報技術者 過去問練習問題 第26問

問題

項目 a の値が決まれば項目 b の値が一意に定まることを、a → b で表す。例えば、社員番号が決まれば社員名が一意に定まるという表現は、社員番号 → 社員名 である。この表記法に基づいて、図の関係が成立している項目 a〜j を、関係データベース上の三つのテーブルで定義する組合せとして、適切なものはどれか。

の図表

選択肢

  1. 1テーブル1 (a)、テーブル2 (b, c, d, e)、テーブル3 (f, g, h, i, j)
  2. 2テーブル1 (a, b, c, d, e)、テーブル2 (b, f, g, h)、テーブル3 (e, i, j)
  3. 3テーブル1 (a, b, f, g, h)、テーブル2 (c, d)、テーブル3 (e, i, j)
  4. 4テーブル1 (a, c, d)、テーブル2 (b, f, g, h)、テーブル3 (e, i, j)

正解

2. テーブル1 (a, b, c, d, e)、テーブル2 (b, f, g, h)、テーブル3 (e, i, j)

詳しい解説を見る

解説

図の関数従属は a→{b,c,d,e}、b→{f,g,h}、e→{i,j} である。主キー a に従属する b,c,d,e を含むテーブル1、b を主キーに f,g,h を持つテーブル2、e を主キーに i,j を持つテーブル3 に分解すれば、各テーブルで関数従属が完結し正規化できる。よって「テーブル1 (a, b, c, d, e)、テーブル2 (b, f, g, h)、テーブル3 (e, i, j)」の「イ」が正しい。(出典: 平成26年度 春期 基本情報技術者試験 午前 問26)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。