ITパスポート試験 - 令和5年 - 問78
関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。
a 値が他のレコードと重複するものは主キーとして使用できない。
b インデックスとの重複設定はできない。
c 主キーの値は数値でなければならない。
d 複数のフィールドを使って主キーを構成できる。
a 値が他のレコードと重複するものは主キーとして使用できない。
b インデックスとの重複設定はできない。
c 主キーの値は数値でなければならない。
d 複数のフィールドを使って主キーを構成できる。
| ア | a,c |
|---|---|
| イ | a,d |
| ウ | b,c |
| エ | b,d |
答え : イ
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
解説 :
主キーはレコードの識別に用いるフィールドで,値がなかったり複数のレコードで重複してはいけないという制約があります。
「a」… 適切。主キーの値はレコード間で重複してはいけません。
「b」… 不適切。インデックスは検索の高速化のために設定するもので,別に主キーを設定しても構いません。
「c」… 不適切。値を一意に設定できれば文字列など数値以外のデータ型でも構いません。
「d」… 適切。複数のフィールドの組み合わせを主キーとしたものを「複合主キー」と言います。値の組み合わせが一意であれば各フィールドの値は他と重複しても構いません。
以上から,「a」と「d」を組み合わせた「イ」が正解です。
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
解説 :
主キーはレコードの識別に用いるフィールドで,値がなかったり複数のレコードで重複してはいけないという制約があります。
「a」… 適切。主キーの値はレコード間で重複してはいけません。
「b」… 不適切。インデックスは検索の高速化のために設定するもので,別に主キーを設定しても構いません。
「c」… 不適切。値を一意に設定できれば文字列など数値以外のデータ型でも構いません。
「d」… 適切。複数のフィールドの組み合わせを主キーとしたものを「複合主キー」と言います。値の組み合わせが一意であれば各フィールドの値は他と重複しても構いません。
以上から,「a」と「d」を組み合わせた「イ」が正解です。