Innehållsförteckning:
Definition - Vad betyder Superkey?
En supernyckel är en kombination av kolumner som identifierar en rad i en tabell för relationellt databashanteringssystem (RDBMS). En kandidatnyckel är ett nära besläktat koncept där supernyckeln reduceras till det minsta antalet kolumner som krävs för att identifiera varje rad.
Techopedia förklarar Superkey
Som ett exempel kan en tabell som används för att lagra kundens huvuduppgifter innehålla kolumner som:
- Köparens namn
- Kundnummer
- Social Security Number (SSN)
- Adress
- Födelsedatum
En viss uppsättning kolumner kan extraheras och garanteras unik för varje kund. Exempel på supernycklar är följande:
- Namn + SSN + Födelse
- ID + Name + SSN
Emellertid kan denna process minskas ytterligare. Det kan antas att kund-ID är unikt för varje kund. Därför kan supernyckeln reduceras till bara ett fält, kund-ID, som är kandidatnyckeln. För att säkerställa absolut unikhet kan en sammansatt kandidatnyckel bildas genom att kombinera kund-ID med SSN.
