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

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

問題

属性 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 のテーブルに a に従属する b,c,d,e、主キー b のテーブルに b,f,g,h、主キー e のテーブルに e,i,j を入れればよい。イのテーブル1(a,b,c,d,e)・テーブル2(b,f,g,h)・テーブル3(e,i,j)が三つの従属関係を過不足なく表せる組合せである。(出典: 平成29年度 春期 基本情報技術者試験 午前 問25)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

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

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