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