Сурогат ключ

Автор: Randy Alexander
Дата На Създаване: 25 Април 2021
Дата На Актуализиране: 25 Юни 2024
Anonim
ЛЖЕДМИТРИЙ IV x DEEP-EX-SENSE - Суррогат
Видео: ЛЖЕДМИТРИЙ IV x DEEP-EX-SENSE - Суррогат

Съдържание

Определение - Какво означава Сурогатният ключ?

Сурогатният ключ е уникален идентификатор, използван в базите данни за моделирано образувание или обект. Това е уникален ключ, чието единствено значение е да действа като основен идентификатор на обект или образувание и не се извлича от други данни в базата данни и може или не може да се използва като първичен ключ. Използваният обикновен сурогат ключ е уникален пореден номер.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

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

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

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


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

  • Стойността никога не се използва повторно и е уникална в цялата система.
  • Той е генериран от системата.
  • Стойността не може да бъде манипулирана от потребителя или приложението.
  • Стойността не е амалгама от различни стойности от множество домейни.