Casa Bases de dades Què és una clau subrogada? - Definició de tecnologia

Què és una clau subrogada? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Key Surrogate?

Una clau subrogada és un identificador únic utilitzat en bases de dades per a una entitat modelada o un objecte. Es tracta d’una clau única l’única significació de la qual és actuar com a identificador principal d’un objecte o entitat i no es deriva de cap altra dada de la base de dades i pot o no ser utilitzada com a clau primària. La clau de substitució habitual utilitzada és un número seqüencial únic.

Techopedia explica Key Surrogate

Una clau subrogada representa una entitat que existeix al món exterior i modelada dins de la base de dades i que es fa visible per a l’aplicació i l’usuari, o pot representar un objecte dins de la base de dades pròpia i ser invisible per l’usuari i l’aplicació. En ambdós casos, la clau subrogada es genera internament.

Una clau subrogada no sempre s’utilitza com a clau primària, i això depèn de si la base de dades és del tipus actual o temporal. Una base de dades actual només emmagatzema dades actuals vàlides i requereix una associació individualitzada entre la clau subrogada del món modelat i la clau primària de la base de dades, en aquest cas el subrogat pot actuar com a clau primària. Tanmateix, en una base de dades temporal, hi ha una associació multifuncional entre les claus primàries i la clau subrogada, la qual cosa significa que hi pot haver diversos objectes dins de la base de dades associats a la clau subrogada, de manera que no es pot utilitzar com a una clau primària.

Una clau de substitució té les següents característiques:

  • El valor mai es reutilitza i és únic a tot el sistema.
  • Es genera el sistema.
  • L'usuari o l'aplicació no pot manipular el valor.
  • El valor no és una amalgama de valors diferents de diversos dominis.
Què és una clau subrogada? - Definició de tecnologia