Что такое «непрозрачный» ключ? - PullRequest
7 голосов
/ 01 мая 2009

Я знаю, что такое ключ, я знаю, что непрозрачно в других контекстах, но что такое непрозрачный ключ в контексте базы данных?

Ответы [ 3 ]

14 голосов
/ 02 мая 2009

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

Они также известны как суррогатные (непрозрачные) против естественных ключей.

2 голосов
/ 02 мая 2009

Что-то вроде GUID, который ничего не говорит вам о несвязанных строках или внешней информации, в отличие от таких вещей, как последовательные ПК и важная для пользователя информация, такая как адреса электронной почты, которые сообщают вам нечто большее, чем «это ключ».

1 голос
/ 02 мая 2009

Вот немного мастер на этого субъекта . Многое, намного больше в его книгах. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...