
基本情報技術者試験 平成29年度 春期 午前 問25「属性 a の値が決まれば属性 b の値が一意に定まることを,a → b で表す。…」の正解と解説です。基本情報技術者試験の「データベース」分野の過去問で、これまでの受験者の正答率は約73%です。
イ. テーブル1(a, b, c, d, e), テーブル2(b, f, g, h), テーブル3(e, i, j)
正答率 73.4%(1,530人中 1,123人が正解)
関数従属の正規化問題。a→{b,c,d,e}, b→{f,g,h}, e→{i,j}。3 つのテーブルで非冗長に表現するには、テーブル1=(a, b, c, d, e) — a 起点の従属を保持、テーブル2=(b, f, g, h) — b 起点、テーブル3=(e, i, j) — e 起点。イが正解。