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

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

問題

次の関数従属を満足するとき、成立する推移的関数従属はどれか。ここで、“A→B”は B が A に関数従属していることを表し、“A→{B,C}”は、“A→B”かつ“A→C”が成立することを表す。 〔関数従属〕 {注文コード,商品コード}→{顧客注文数量,注文金額} 注文コード→{注文日,顧客コード,注文担当者コード} 商品コード→{商品名,仕入先コード,商品販売価格} 仕入先コード→{仕入先名,仕入先住所,仕入担当者コード} 顧客コード→{顧客名,顧客住所}

選択肢

  1. 1仕入先コード→仕入担当者コード→仕入先住所
  2. 2商品コード→仕入先コード→商品販売価格
  3. 3注文コード→顧客コード→顧客住所
  4. 4注文コード→商品コード→顧客注文数量

正解

3. 注文コード→顧客コード→顧客住所

詳しい解説を見る

解説

推移的関数従属とは、A→B かつ B→C が成立し、その結果 A→C が間接的に導かれる関係です。与えられた従属性より「注文コード→顧客コード」(注文コードから顧客コードが定まる)と「顧客コード→顧客住所」(顧客コードから顧客住所が定まる)がともに成立するため、注文コード→顧客コード→顧客住所という推移的関数従属が成立します。よってウが正解です。アの仕入担当者コードから仕入先住所、イの仕入先コードから商品販売価格、エの商品コードから顧客注文数量は、いずれも与えられた従属性から導けません。(出典: 令和5年度 基本情報技術者試験 科目A 問6)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

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

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