Skip to main content

Aflați scopul unei Superkey

Cum se identifica si rezolva un rotor blocat la o pompa de circulatie Alpha? (Aprilie 2025)

Cum se identifica si rezolva un rotor blocat la o pompa de circulatie Alpha? (Aprilie 2025)
Anonim

O cheie superplă este una sau o combinație de atribute care pot fi folosite pentru a identifica în mod unic o înregistrare de bază de date. O tabelă ar putea avea mai multe combinații care creează super-chei.

Superkey Exemplu

Un tabel cu câmpurile , , și , de exemplu, are multe posibilități super-cheie. Trei super-chei sunt , și .

NumeVârstăSSNTelefon Ext.
Robert Jones43123-45-6789123
Beth Smith43234-56-7890456
Robert Jones18345-67-8901789

După cum puteți vedea, coloanele și au înregistrări multiple cu informații identice. In timp ce coloana poate fi utilizată pentru a localiza o persoană, o extensie de telefon poate fi schimbată.

Tipuri de super-chei

Dintre cele enumerate în tabelul de mai sus, numai este o cheie candidat, care este un subset special de super-chei care utilizează o cantitate minimă de atribute pentru a identifica în mod unic un record. Celelalte coloane conțin informații care nu sunt necesare pentru a identifica înregistrările.

poate fi numit și cheia minimală sau cheia minimală deoarece conține cel mai mic număr de informații necesare pentru a identifica o înregistrare individuală. Pe aceleași linii, o cheie primară poate fi, de asemenea, o cheie super-cheie și o cheie minimă, deoarece ar trebui să identifice în mod unic un record, și rareori, dacă vreodată, să se schimbe.

Dacă tabelul nu conținea a coloana, atunci un angajator ar putea crea numere de angajați pentru a putea identifica indivizi.

Noile numere de angajați vor fi numite chei primare surogate. Această cheie primară surogată ar servi și ca o cheie superplă.