データベース
基本情報技術者試験|1人の社員が複数の『資格』と複数の『使用言語』を持ち、資格と言語が互いに独立であるとき、これらを社員番号とともに…
1人の社員が複数の『資格』と複数の『使用言語』を持ち、資格と言語が互いに独立であるとき、これらを社員番号とともに1つの表にまとめると組合せの行が冗長に増える。この冗長を除く正規化と関係する従属はどれか。
ア独立した複数値属性間の多値従属を排除する第4正規形に関係する
イ部分関数従属を排除する第2正規形に関係する
ウ推移的関数従属を排除する第3正規形に関係する
エ繰返し項目を排除する第1正規形に関係する
正解
ア.独立した複数値属性間の多値従属を排除する第4正規形に関係する
資格と言語が社員番号に対し互いに独立に複数値をとる関係は多値従属である。両者を同一表に置くと組合せ行が冗長に増え、これを分離して除くのが第4正規形なので正しい。
?選択肢ごとの解説
ア ○資格と言語が社員番号に対し互いに独立に複数値をとる関係は多値従属である。両者を同一表に置くと組合せ行が冗長に増え、これを分離して除くのが第4正規形なので正しい。
イ ×部分関数従属は複合主キーの一部に非キー属性が従属する関数従属の問題で、独立な複数値の組合せ爆発を扱う多値従属とは性質が異なる。
ウ ×推移的関数従属は非キー属性が他の非キー属性経由で従属する関数従属の問題で、互いに独立な複数値属性の冗長とは原因が異なる。
エ ×第1正規形は1欄を単一値にする段階で、独立な複数値属性を別表へ分離して組合せ爆発を防ぐ第4正規形の議論とは段階が異なる。
データベースの他の問題
関係データベースにおけるスーパーキーと候補キーの関係として最も適切なものはどれか。E-R図の記法における構成要素の説明として最も適切なものはどれか。同じ属性構成をもつ関係RとSがある。Rには存在するがSには存在しないタプルだけを取り出す関係代数の演算はどれか。次の「受注」表に対し SQL文 `SELECT COUNT(*), SUM(金額) FROM 受注 WHERE 金額 >=…次の「給与」表に対し SQL文 `SELECT 部署, AVG(給与) FROM 給与 GROUP BY 部署…次の「社員」表と「部署」表を `社員 LEFT OUTER JOIN 部署 ON 社員.部署ID = 部署.部署ID`…相関副問合せ(相関サブクエリ)の特徴として最も適切なものはどれか。SQLで `SELECT 名前 FROM 社員 WHERE 部署ID IN (SELECT 部署ID FROM 部署…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0237
