Acasă Baze de date Ce este o superkey? - definiție din techopedia

Ce este o superkey? - definiție din techopedia

Cuprins:

Anonim

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.

Ce este o superkey? - definiție din techopedia