ITパスポート 平成25年度 秋期 特別措置試験 問51
データベース
インデックスに関する問題
関係データベースの表に設定する主キー,外部キー及びインデックスのうち,一つの表に対して複数設定できるものだけを全て挙げたものはどれか。
- ア インデックス
- イ 外部キー,インデックス
- ウ 主キー
- エ 主キー,外部キー,インデックス
答えと解説
✓ これが正解イ 外部キー,インデックス
解説
一つだけ、という縛りは、役目そのものから生まれます。
三つの仕組みは、それぞれ役目が違います。主キーは表の中の行を一つに決めるためのキーで、二つあったらどちらで行を決めるのかが定まりません。だから一つの表に一つだけという縛りが付きます。複数の列を束ねて一つの主キーにすることはできますが、主キーそのものはあくまで一つです。外部キーは他の表を指し示すための列で、つながる相手の数だけ置けるのでいくつでもかまいません。注文の表が客の表と品物の表の両方を指す、といった形です。インデックスは探すのを速くするための索引で、よく探す列ごとに作れるので、これもいくつでも置けます。よって複数置けるのは、外部キーと索引の二つです。ただし索引を作りすぎると、書き換えのほうが遅くなります。
ほかの選択肢の解説
- ア インデックス:索引だけを挙げています。索引はよく探す列ごとにいくつでも置けますが、他の表を指す列も同じく複数置けます。探す速さだけならこの組で足りますが、つながりを表す列を落としています。
- ウ 主キー:主キーだけを挙げています。主キーは行を一本に決める役目なので、一つの表に一つしか置けず、四つの中でそっくり逆を向いた選択肢です。一つだけ置けるものを問われたなら、これが答えです。
- エ 主キー,外部キー,インデックス:三つとも挙げています。外部キーと索引は正しいものの主キーだけが誤りで、一つ余分に混ざっただけで組として外れます。
関連用語
- インデックス探すのを速くするために表に置く索引です。
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - 主
キー 表の中の一行を選び出すための項目です。 - 外部
キー 別の表の主キーを指している列で、表と表をつなぐ役目をします。
出典:平成25年度 秋期 ITパスポート試験(特別措置試験) 問51
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (外部 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(インデックス) - 令和7年度 問61:
トランザクションに 関する 記述 (インデックス)
同じ分野の問題
誤りを見つけたら報告する