資格暗記無料で始める

サロゲートキーとナチュラルキーとは?

サロゲートキーとナチュラルキーとは、ナチュラルキーは業務上意味のある値(社員番号、商品コード)をそのまま主キーにする方式。サロゲートキー(代理キー)は連番やUUIDなど業務的な意味を持たない値を別に用意する方式。業務ルールの変更に主キーを巻き込まないことがサロゲートキーの主目的。

さろげーときーとなちゅらるきー

応用情報技術者試験の頻出用語/テクノロジ系


サロゲートキーとナチュラルキーの意味

ナチュラルキーは業務上意味のある値(社員番号、商品コード)をそのまま主キーにする方式。サロゲートキー(代理キー)は連番やUUIDなど業務的な意味を持たない値を別に用意する方式。業務ルールの変更に主キーを巻き込まないことがサロゲートキーの主目的。

サロゲートキーとナチュラルキーの具体例

商品コードを主キーにしていると、体系改定で全参照表の外部キーを更新する羽目になる。サロゲートキーにしておけば、商品コードは一意制約付きの一般属性として更新するだけで済む。分散環境ではUUIDが便利だが、索引が肥大し局所性が落ちる副作用がある。

サロゲートキーとナチュラルキーは試験でどう引っ掛けられる?

サロゲートキーを入れてもナチュラルキーの一意制約は必要。省くと業務上の重複を許してしまう。また「主キーは変更してはいけない」は規則ではなく設計上の指針で、変わりうる値を主キーにした場合の波及コストが問題の本質。

サロゲートキーとナチュラルキーと関連する用語

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