本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成19年度 技術士第一次試験問題【専門科目】

Ⅳ-25

関係データベースの関係 r(A,B,C,D) に、BからCへの関数従属B→Cがあり、{A,B} が候補キーとする。これを第3正規形に変換して得られる関係を選べ。

① r1(A,C), r2(A,B,D), r3(C,D)

② r1(A,B), r2(A,C,D)

③ r1(A,B,C), r2(A,C), r3(C,D)

④ r1(A,B,D), r2(B,C)

⑤ r1(A,B,C), r2(A,B,D)


正解


解説

第3正規化は、テーブル内にある主キー以外の項目に従属する関係 (推移従属) を別テーブルに移し、どのテーブルもすべての属性が主キーに対して完全従属の状態にすることである。

関数従属は、ある属性の値が決まると、他の属性の値も一意に決まる関係のことである。

④ 正しい。主キー以外項目のうち、関数従属 B→C である C を別テーブルに移す。

Ⅳ-24 目次 Ⅳ-26