応用情報暗記無料で始める

サロゲートキーとナチュラルキーとは?さろげーときーとなちゅらるきー

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

最終更新:2026-10-06

試験情報

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

応用情報を最短で暗記・合格する →

具体例

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

試験での引っ掛け

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

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • サロゲートキーを入れてもナチュラルキーの一意制約は必要。