Подтвердить что ты не робот

Есть ли разница между ключом суррогата, синтетическим ключом и искусственным ключом?

Существуют ли какие-либо различия между суррогатным ключом, синтетическим ключом и искусственным ключом?

Я не понимаю, в чем разница.

4b9b3361

Ответ 1

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

Например, рассмотрите учетную запись пользователя SO. Мы идентифицированы двумя ключами. Естественным ключом является идентификатор, который мы используем для входа на этот сайт, например, нашего имени OpenID. Но поскольку эти вещи являются длинными громоздкими строками (и поскольку SO позволяет нам выбирать различные параметры входа), база данных идентифицирует нас с помощью идентификатора пользователя, который является сгенерированным числом. Этот UserID является синтетическим/суррогатным/искусственным ключом.