Cuprins:
Definiție - Ce înseamnă Key?
O cheie este un câmp, sau o combinație de câmpuri, într-un tabel de baze de date utilizat pentru a prelua și sorta rândurile din tabel pe baza anumitor cerințe. Tastele sunt definite pentru a accelera accesul la date și, în multe cazuri, pentru a crea legături între diferite tabele.
Techopedia explică cheia
Bazele de date relaționale implică mai ales chei primare și străine. În timp ce cheile principale aplică integritatea entității și dețin valori unice, tastele străine mențin integritatea referențială, creând o asociere între două tabele.
O cheie primară este un atribut (sau un grup de atribute) care este unic pentru fiecare rând dintr-un tabel de bază de date. Pentru a se califica ca cheie primară, un câmp nu trebuie să aibă valori nule și ar trebui să fie unic pentru fiecare rând. Aceste valori nu trebuie să se schimbe sau să devină nule pe toată durata de viață a tabelului bazei de date. Tastele primare cu două sau mai multe atribute sunt denumite chei compuse. O cheie primară surogat nu are valori descriptive, în timp ce o cheie primară substitută are valori descriptive. O cheie străină este o coloană sau un grup de coloane dintr-o tabelă a bazei de date care impune legături între datele din două tabele. Acționează ca o referință încrucișată între două tabele, deoarece face referire la cheia primară a altei tabele și, astfel, stabilește o legătură între cele două.
