Cheie de interogare

Autor: Randy Alexander
Data Creației: 25 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Key Query Value Attention Explained
Video: Key Query Value Attention Explained

Conţinut

Definiție - Ce înseamnă Cheia surogat?

O cheie surogat este un identificator unic utilizat în bazele de date pentru o entitate modelată sau un obiect. Este o cheie unică a cărei singură semnificație este să acționezi ca identificator primar al unui obiect sau entitate și nu este derivată din alte date din baza de date și poate sau nu poate fi utilizată ca cheie primară. Cheia-surogat obișnuită folosită este un număr secvențial unic.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Cheia surogatului

O cheie surogat reprezintă o entitate care există în lumea exterioară și modelată în baza de date și făcută vizibilă pentru aplicație și utilizator, sau poate reprezenta un obiect din baza de date în sine și să fie invizibilă pentru utilizator și aplicație. În ambele cazuri, cheia surogat este generată intern.

O cheie surogat nu este întotdeauna folosită ca cheie primară, iar acest lucru depinde de faptul că baza de date este de tipul curent sau temporal. O bază de date actuală stochează doar date curente valide și necesită o asociere unu la unu între cheia surogat din lumea modelată și cheia primară a bazei de date, caz în care surogatul poate acționa ca cheie primară. Cu toate acestea, într-o bază de date temporală, există o asociere multi-la-unu între cheile primare și cheia surogat, ceea ce înseamnă că pot exista mai multe obiecte din baza de date care sunt asociate cu cheia surogat, deci nu poate fi folosită ca o cheie primară.


O cheie surogat are următoarele caracteristici:

  • Valoarea nu este niciodată reutilizată și este unică în întregul sistem.
  • Este generat de sistem.
  • Valoarea nu poate fi manipulată de utilizator sau aplicație.
  • Valoarea nu este un amalgam de valori diferite din mai multe domenii.