過去問解きまくり研究所 ホーム

データベース|平成25年度 秋期 ITパスポート試験(特別措置試験) 問51

関係データベースの表に設定する主キー,外部キー及びインデックスのうち,一つの表に対して複数設定できるものだけを全て挙げたものはどれか。

解説

一つだけ、という縛りは、役目そのものから生まれます。

三つの仕組みは、それぞれ役目が違います。主キーは、表の中の行を一つに決めるための鍵です。二つ在ったら、どちらで行を決めるのかが定まりません。だから一つの表に一つだけ、という縛りが付きます。複数の列を束ねて一つの主キーにすることはできます。それでも主キーそのものは、あくまで一つです。外部キーは、他の表を指し示すための列になります。つながる相手の数だけ置けるので、いくつでもかまいません。注文の表が客の表と品物の表の両方を指す、といった形です。インデックスは、探すのを速くするための索引です。よく探す列ごとに作れるので、これもいくつでも置けます。つながる先が増えれば、その数だけ列を置けます。よって複数置けるのは、外部キーと索引の二つになります。ただし索引を作りすぎると、書き換えのほうが遅くなります。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成25年度 秋期 ITパスポート試験(特別措置試験) 問51

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)