データベース|平成21年度 秋期 ITパスポート試験 問84
関係データベースの主キーに関する記述のうち,適切なものはどれか。
- 関係データベースの各表は,主キーだけで関係付けられる。
- 主キーとして指定した項目は,NULL を属性値としてもつことができる。
- 一つの表において,主キーとして指定した項目の値に同一のものがあってもよい。
- ✓ これが正解一つの表において,複数の項目を組み合わせて主キーとしてもよい。
解説
組み合わせて一意になるなら、複数の項目でも構いません。
表の中の一行を選び出すための項目を、主キーと呼びます。選び出せるためには、二つの決まりを守る必要が在りました。ひとつは、同じ値が二つ以上あってはならないことです。重なれば、どちらの行か決められなくなるからでした。もうひとつは、空のままにできないことになります。空では、そもそも指し示すことができません。この二つを守れば、単独の項目である必要は在りません。複数の項目を組み合わせて主キーとしてよいと述べた肢が当たります。組み合わせた形は、複合のキーと呼ばれました。取引先と部署のように、二つそろって一行に決まる場面が在ります。表どうしの結びつきも、主キーだけで作るとは限りません。別の表の主キーを指す項目を置いて、繋ぐこともできました。シラバスも、レコードや表を用語として挙げています。
ほかの選択肢はなぜ違うのか
- 表どうしは主キーだけで結び付けられると述べた肢です。確かに主キーを使って繋ぐ形は多く見られました。けれども別の表の主キーを指す項目を置く形も在ります。だけで、と言い切ったところで外れました。繋ぎ方はひとつではありません。
- 主キーの項目が空でもよいと述べた肢というのが、こちらです。空のままでは、その行を指し示すことができません。だから空を許さない決まりが置かれていました。二つの決まりのうち、片方に真正面から反します。認められない形でした。
- 同じ値があってもよいと述べた肢が、こちらに当たります。重なれば、どちらの行を指すのか決められません。一行を選び出すという役目そのものが果たせなくなります。もう片方の決まりに反する形でした。こちらも認められません。
この問題に関係する言葉
- 主キー
出典:平成21年度 秋期 ITパスポート試験 問84
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)