ITパスポート 平成28年度 秋期 特別措置試験 問95
データベース
主キーに関する記述
関係データベースにおける主キーに関する記述のうち,適切なものはどれか。
- ア 主キーに設定したフィールドの値に1行だけならNULLを設定することができる。
- イ 主キーに設定したフィールドの値を更新することはできない。
- ウ 主キーに設定したフィールドは他の表の外部キーとして参照することができない。
- エ 主キーは複数フィールドを組み合わせて設定することができる。
答えと解説
✓ これが正解エ 主キーは複数フィールドを組み合わせて設定することができる。
解説
本当にある決まりと、ありそうに見える決まりを分けます。
行を一つに決めるための欄には、決まりが二つだけ付きます。値が重ならないことと、空のままにできないことです。この二つ以外の禁止は付いていません。ところが肢には、それらしく見える禁止が並びます。後から値を変えてはいけない、よそから参照してはいけない、といった具合です。どれも言われてみるとありそうに聞こえますが、規則としては存在しません。特に、別の表から指し示せないという言い方は、外部キーという仕組みそのものを否定してしまいます。指し示される側として使われるのが本来の役目です。複数の欄を組にして一つのキーにすることは認められています。シラバスは主キー・外部キー・インデックスの三つを同じ一行に並べています。存在しない禁止を足す型では、本当にある決まりのほうを先に書き出してから、肢を読みにいきます。
ほかの選択肢の解説
- ア …の値に1行だけならNULLを設定することができる。:一行だけなら空を許すと書いてあります。空にできないという決まりに例外はないので、一つでも許されません。もっともらしく見せる飾りです。例外を一つだけ許すという言い方は、それらしく聞こえる分だけ、かえって危ういものになります。
- イ …の値を更新することはできない。:後から値を変えられないと書いてあります。重ならない限り変えて構わないので、存在しない禁止を足している形になります。主キーに付く決まりは二つだけなので、三つ目が出てきた時点で疑ってかかります。数えてみるだけで足りる話です。
- ウ …は他の表の外部キーとして参照することができない。:別の表から指し示せないと書いてあります。指し示される側になるのが本来の役目なので、この言い方は仕組みそのものを壊します。外部キーの役目そのものを否定しているので、二つの用語の関係を思い出しさえすれば落とせる肢になります。
関連用語
- 主
キー 表の中の一行を選び出すための項目です。 - 外部
キー 別の表の主キーを指している列で、表と表をつなぐ役目をします。 - インデックス探すのを速くするために表に置く索引です。
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - NULL値が空というより、値が分からないという意味をもつ特別な値です。
出典:平成28年度 秋期 ITパスポート試験(特別措置試験) 問95
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (外部 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(インデックス) - 平成26年度 春期 (特別措置試験) 問64:
主 キーに 関する 記述 (NULL)
同じ分野の問題
誤りを見つけたら報告する