Superkey

Forfatter: Randy Alexander
Oprettelsesdato: 3 April 2021
Opdateringsdato: 26 Juni 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

Indhold

Definition - Hvad betyder Superkey?

En superkey er en kombination af kolonner, der entydigt identificerer en række i en relationel databasestyringssystemtabel (RDBMS). En kandidatnøgle er et nært beslægtet koncept, hvor supernøglen reduceres til det minimale antal kolonner, der kræves for at identificere hver række.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Superkey

Som et eksempel kan en tabel, der bruges til at gemme kundeadministratoroplysninger, indeholde kolonner såsom:

  • Kundenavn
  • Kunde ID
  • Social Security Number (SSN)
  • Adresse
  • Fødselsdato

Et vist sæt kolonner kan ekstraheres og garanteres unikt for hver kunde. Eksempler på supernøgler er som følger:

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

Imidlertid kan denne proces reduceres yderligere. Det kan antages, at kunde-ID er unikt for hver kunde. Derfor kan supernøglen reduceres til kun et felt, kunde-id, som er kandidatnøglen. For at sikre absolut unikhed kan en sammensat kandidatnøgle imidlertid dannes ved at kombinere kunde-ID med SSN.