Hjem databaser Hva er en superkey? - definisjon fra techopedia

Hva er en superkey? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Superkey?

En supernøkkel er en kombinasjon av kolonner som identifiserer en hvilken som helst rad i en relasjonsdatabasestyringssystemtabel (RDBMS). En kandidatnøkkel er et nært beslektet konsept der supernøkkelen reduseres til minimum antall kolonner som kreves for å identifisere hver rad.

Techopedia forklarer Superkey

Som et eksempel kan en tabell som brukes til å lagre kundens hoveddetaljer inneholde kolonner som:

  • Kundenavn
  • Kunde ID
  • Personnummer (SSN)
  • Adresse
  • Fødselsdato

Et visst sett med kolonner kan trekkes ut og garanteres unikt for hver kunde. Eksempler på supernøkler er som følger:

  • Navn + SSN + Fødsels
  • ID + navn + SSN

Imidlertid kan denne prosessen reduseres ytterligere. Det kan antas at kunde-ID er unik for hver kunde. Derfor kan supernøkkelen reduseres til bare ett felt, kunde-ID, som er kandidatnøkkelen. For å sikre absolutt unikhet kan det imidlertid dannes en sammensatt kandidatnøkkel ved å kombinere kunde-ID med SSN.

Hva er en superkey? - definisjon fra techopedia