Дом Базы данных Что такое суррогатный ключ? - определение из техопедии

Что такое суррогатный ключ? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает суррогатный ключ?

Суррогатный ключ - это уникальный идентификатор, используемый в базах данных для моделируемого объекта или объекта. Это уникальный ключ, единственное значение которого заключается в том, чтобы выступать в качестве основного идентификатора объекта или объекта, и он не является производным от каких-либо других данных в базе данных и может или не может использоваться в качестве первичного ключа. Обычный используемый суррогатный ключ - это уникальный порядковый номер.

Техопедия объясняет суррогатный ключ

Суррогатный ключ представляет сущность, которая существует во внешнем мире и смоделирована в базе данных и сделана видимой для приложения и пользователя, или она может представлять объект в самой базе данных и быть невидимой для пользователя и приложения. В обоих случаях суррогатный ключ создается внутренне.

Суррогатный ключ не всегда используется в качестве первичного ключа, и это зависит от того, является ли база данных текущей или временной. Текущая база данных хранит только действительные текущие данные и требует однозначной связи между суррогатным ключом в моделируемом мире и первичным ключом базы данных, и в этом случае суррогат может выступать в качестве первичного ключа. Однако во временной базе данных существует взаимно-однозначная связь между первичными ключами и суррогатным ключом, что означает, что в базе данных может быть несколько объектов, которые связаны с суррогатным ключом, поэтому его нельзя использовать как первичный ключ.

Суррогатный ключ имеет следующие характеристики:

  • Значение никогда не используется повторно и является уникальным для всей системы.
  • Это система генерируется.
  • Значение не может быть изменено пользователем или приложением.
  • Значение не является смесью разных значений из нескольких доменов.
Что такое суррогатный ключ? - определение из техопедии