資格暗記無料で始める

サロゲートキー(代理キー)とは?

サロゲートキー(代理キー)とは、業務上の意味をもたない、連番などの人工的な値を主キーとして新たに設ける設計。業務上の項目をそのまま主キーにすると、桁数変更や再割当てが起きたときに影響が広範囲に及ぶため、それを避ける目的で導入する。

さろげーときー

基本情報技術者試験の頻出用語/テクノロジ系/別名:サロゲートキー、代理キー


サロゲートキー(代理キー)の意味

業務上の意味をもたない、連番などの人工的な値を主キーとして新たに設ける設計。業務上の項目をそのまま主キーにすると、桁数変更や再割当てが起きたときに影響が広範囲に及ぶため、それを避ける目的で導入する。

サロゲートキー(代理キー)の具体例

社員表で社員番号を主キーにすると、制度変更で番号体系が変わったとき、参照している全表の値を書き換える必要が生じる。連番の内部IDを主キーにし、社員番号は一意制約付きの一般項目にしておけば、番号変更は1行の更新で済む。

サロゲートキー(代理キー)は試験でどう引っ掛けられる?

導入しても業務上の一意性は別に保証しなければならず、一意制約の設定を省くと重複データが入り込む。また意味を持たないため、結合しないと人が読める情報にならない点も、設計上の代償として問われる。

サロゲートキー(代理キー)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。