ITパスポート試験 - 令和5年 - 問78

関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。

a 値が他のレコードと重複するものは主キーとして使用できない。
b インデックスとの重複設定はできない。
c 主キーの値は数値でなければならない。
d 複数のフィールドを使って主キーを構成できる。
a,c
a,d
b,c
b,d
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
解説
主キーはレコードの識別に用いるフィールドで,値がなかったり複数のレコードで重複してはいけないという制約があります。

「a」… 適切。主キーの値はレコード間で重複してはいけません。
「b」… 不適切。インデックスは検索の高速化のために設定するもので,別に主キーを設定しても構いません。
「c」… 不適切。値を一意に設定できれば文字列など数値以外のデータ型でも構いません。
「d」… 適切。複数のフィールドの組み合わせを主キーとしたものを「複合主キー」と言います。値の組み合わせが一意であれば各フィールドの値は他と重複しても構いません。

以上から,「a」と「d」を組み合わせた「イ」が正解です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる