データベース
基本情報技術者試験|関係データベースにおけるスーパーキーと候補キーの関係
関係データベースにおけるスーパーキーと候補キーの関係として最も適切なものはどれか。
ア候補キーはスーパーキーを含む上位概念で、候補キーに余分な属性を加えてもスーパーキーにはならない
イ候補キーはスーパーキーのうち、どの真部分集合もタプルを一意に識別できない極小なものである
ウスーパーキーは必ず単一の属性からなり、候補キーは複数属性の組に限られる
エスーパーキーと候補キーは常に一致し、両者を区別する必要はない
正解
イ.候補キーはスーパーキーのうち、どの真部分集合もタプルを一意に識別できない極小なものである
スーパーキーはタプルを一意に識別する属性集合の総称で、候補キーはその中で余分な属性を含まない極小なものを指す。候補キーはスーパーキーの部分概念であり、説明が正しい。
?選択肢ごとの解説
ア ×包含関係が逆である。スーパーキーが上位概念で候補キーがその極小な部分集合であり、候補キーに属性を加えればなおスーパーキーになる。
イ ○スーパーキーはタプルを一意に識別する属性集合の総称で、候補キーはその中で余分な属性を含まない極小なものを指す。候補キーはスーパーキーの部分概念であり、説明が正しい。
ウ ×スーパーキーも候補キーも単一属性でも複数属性でもよく、属性数で両者を区別するという説明は誤りである。
エ ×スーパーキーには余分な属性を含むものも含まれるため候補キーと常に一致するわけではなく、両者の区別は必要である。
データベースの他の問題
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 部署…SQLの `UPDATE 商品 SET 価格 = 価格 * 1.1 WHERE 分類 = '食品'`…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0238
