![Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc](https://i.ytimg.com/vi/p3yJZH8_bsc/hqdefault.jpg)
Conţinut
- Definiție - Ce înseamnă Superkey?
- 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ă Superkey
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.
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ă 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.