![Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc](https://i.ytimg.com/vi/p3yJZH8_bsc/hqdefault.jpg)
Indhold
- Definition - Hvad betyder Superkey?
- 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
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.