Cuprins:
Definiție - Ce înseamnă Superkey?
O superkey este o combinație de coloane care identifică în mod unic orice rând dintr-o tabelă relațională de gestionare a bazelor de date (RDBMS). O cheie candidată este un concept strâns legat de faptul că superkey-ul este redus la numărul minim de coloane necesare pentru identificarea unică a fiecărui rând.
Techopedia explică Superkey
Ca exemplu, un tabel utilizat pentru a stoca detaliile principale ale clientului poate conține coloane precum:
- Numele clientului
- Număr de înregistrare client
- Număr de securitate socială (SSN)
- Abordare
- Data de nastere
Un anumit set de coloane poate fi extras și garantat unic pentru fiecare client. Exemple de superkeys sunt următoarele:
- Nume + SSN + Data nașterii
- ID + Nume + SSN
Cu toate acestea, acest proces poate fi redus în continuare. Se poate presupune că ID-ul clientului este unic pentru fiecare client. Prin urmare, superkey-ul poate fi redus la un singur câmp, ID-ul clientului, care este cheia candidatului. Cu toate acestea, pentru a asigura unicitatea absolută, o cheie de candidat compusă poate fi formată prin combinarea ID-ului clientului cu SSN.
