ITパスポート 平成21年度 秋期 問84
データベース
主キーに関する記述
関係データベースの主キーに関する記述のうち,適切なものはどれか。
- ア 関係データベースの各表は,主キーだけで関係付けられる。
- イ 主キーとして指定した項目は,NULL を属性値としてもつことができる。
- ウ 一つの表において,主キーとして指定した項目の値に同一のものがあってもよい。
- エ 一つの表において,複数の項目を組み合わせて主キーとしてもよい。
答えと解説
✓ これが正解エ 一つの表において,複数の項目を組み合わせて主キーとしてもよい。
解説
組み合わせて一意になるなら、複数の項目でも構いません。
表の中の一行を選び出すための項目を、主キーと呼びます。選び出せるためには、二つの決まりを守る必要があります。ひとつは、同じ値が二つ以上あってはならないことです。重なれば、どちらの行か決められなくなるからです。もうひとつは空のままにできないことで、空ではそもそも指し示すことができません。この二つを守れば、単独の項目である必要はありません。複数の項目を組み合わせて主キーとしてよいと述べた選択肢が正解です。組み合わせた形は、複合のキーと呼ばれます。取引先と部署のように、二つそろって一行に決まる場面があります。表どうしの結びつきも、主キーだけで作るとは限らず、別の表の主キーを指す項目を置いて繋ぐこともできます。シラバスも、レコードや表を用語として挙げています。
ほかの選択肢の解説
- ア 関係データベースの各表は,主キーだけで関係付けられる。:表どうしは主キーだけで結び付けられると述べた選択肢です。確かに主キーを使って繋ぐ形は多く見られますが、別の表の主キーを指す項目を置く形もあります。繋ぎ方はひとつではないので、だけで、と言い切ったところが誤りです。
- イ 主キーとして指定した項目は,NULL を属性値としてもつことができる。:主キーの項目が空でもよいと述べた選択肢です。空のままではその行を指し示すことができないため、空を許さない決まりが置かれています。二つの決まりのうち片方に真正面から反するので、認められません。
- ウ 一つの表において,主キーとして指定した項目の値に同一のものがあってもよい。:同じ値があってもよいと述べた選択肢です。重なればどちらの行を指すのか決められず、一行を選び出すという役目そのものが果たせなくなります。もう片方の決まりに反するので、こちらも認められません。
関連用語
- 主
キー 表の中の一行を選び出すための項目です。 - 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - NULL値が空というより、値が分からないという意味をもつ特別な値です。
出典:平成21年度 秋期 ITパスポート試験 問84
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (主 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 平成28年度 秋期 (特別措置試験) 問95:
主 キーに 関する 記述 (NULL) - 平成26年度 春期 (特別措置試験) 問64:
主 キーに 関する 記述 (NULL)
同じ分野の問題
- 平成26年度 春期 特別措置試験 問83
- 平成30年度 春期 特別措置試験 問65
- 平成31年度 春期 特別措置試験 問95
- 平成25年度 秋期 特別措置試験 問51
- 平成26年度 秋期 特別措置試験 問68
誤りを見つけたら報告する