データベース
基本情報技術者試験|外部キーによる参照整合性制約が保証する内容
外部キーによる参照整合性制約が保証する内容として最も適切なものはどれか。
ア列の値が表内で互いに重複しないこと
イ列に空値を一切設定できないこと
ウ格納値が定義した型や長さに収まること
エ値が参照先の主キーに実在すること
正解
エ.値が参照先の主キーに実在すること
外部キーは他表の主キーを参照する列であり、参照整合性制約はその値が参照先に必ず存在する(宙に浮いた参照を作らない)ことを保証する。設問の内容に一致するため正しい。
?選択肢ごとの解説
ア ×値が一意になることを保証するのは一意性制約(UNIQUE)や主キー制約であり、外部キー制約の役割ではない。
イ ×空値を設定できないことを保証するのはNOT NULL制約であり、外部キー列はNULLを許す場合もある。
ウ ×型や長さに収めるのは列の型・長さ定義の役割であり、参照整合性とは無関係である。
エ ○外部キーは他表の主キーを参照する列であり、参照整合性制約はその値が参照先に必ず存在する(宙に浮いた参照を作らない)ことを保証する。設問の内容に一致するため正しい。
データベースの他の問題
あるデータに共有ロックが掛かっているとき、別のトランザクションがそのデータに対して新たに獲得できるロックはどれか。2つのトランザクションが互いに相手の保持する資源のロック解放を待ち、両者とも処理が進まなくなる状態はどれか。あるトランザクションが、別のトランザクションがまだ確定(コミット)していない更新途中のデータを読み取ってしまう現象はどれか。媒体障害でデータベースを失った後、バックアップを復元し、その後の更新を再現して最新状態へ復旧する操作はどれか。関係データベースで広く用いられるB木(B-tree)インデックスの特徴として最も適切なものはどれか。蓄積した大量の業務データを多次元的に集計・分析し、売上を地域別・期間別・商品別など様々な切り口で対話的に集計する処理形態はど…データベース設計における概念データモデル、論理データモデル、物理データモデルの関係として最も適切なものはどれか。E-R図で『1人の社員は複数の資格を取得でき、1つの資格は複数の社員が取得している』という関係を表す多重度(カーディナリティ…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0054
