Superkey

Autor: Randy Alexander
Data Creației: 3 Aprilie 2021
Data Actualizării: 26 Iunie 2024
Anonim
Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc
Video: Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc

Conţinut

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.