Obsah:
Definícia - Čo znamená Superkey?
Superkey je kombinácia stĺpcov, ktoré jednoznačne identifikujú ľubovoľný riadok v tabuľke tabuľky systému správy relačných databáz (RDBMS). Kandidátsky kľúč je úzko súvisiaci koncept, v ktorom je superkey obmedzený na minimálny počet stĺpcov potrebných na jednoznačnú identifikáciu každého riadku.
Techopedia vysvetľuje Superkey
Napríklad tabuľka používaná na ukladanie kmeňových údajov zákazníka môže obsahovať stĺpce, ako napríklad:
- Meno zákazníka
- ID zákazníka
- Číslo sociálneho zabezpečenia (SSN)
- adresa
- Dátum narodenia
Určitá skupina stĺpcov môže byť extrahovaná a zaručená jedinečná pre každého zákazníka. Príklady superkeys sú nasledujúce:
- Názov + SSN + Dátum narodenia
- ID + Name + SSN
Tento proces sa však môže ďalej znížiť. Dá sa predpokladať, že ID zákazníka je jedinečné pre každého zákazníka. Preto môže byť superkey obmedzená iba na jedno pole, ID zákazníka, ktoré je kandidátom na kľúč. Na zaistenie absolútnej jedinečnosti sa však môže zložený kandidátsky kľúč vytvoriť kombináciou ID zákazníka s SSN.
