![Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc](https://i.ytimg.com/vi/p3yJZH8_bsc/hqdefault.jpg)
Obsah
- Definice - Co znamená Superkey?
- Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
- Techopedia vysvětluje Superkey
Definice - Co znamená Superkey?
Superkey je kombinace sloupců, které jednoznačně identifikují libovolný řádek v tabulce systému správy relačních databází (RDBMS). Kandidátský klíč je úzce související koncept, kde je superkey omezena na minimální počet sloupců potřebných k jedinečné identifikaci každého řádku.
Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
Techopedia vysvětluje Superkey
Jako příklad lze uvést, že tabulka používaná k ukládání hlavních údajů o zákazníkovi může obsahovat sloupce, jako například:
- Jméno zákazníka
- zákaznické identifikační číslo
- Číslo sociálního zabezpečení (SSN)
- Adresa
- Datum narození
Určitá sada sloupců může být extrahována a zaručena jedinečná pro každého zákazníka. Příklady superkeys jsou následující:
- Jméno + SSN + datum narození
- ID + jméno + SSN
Tento proces však může být dále snížen. Lze předpokládat, že ID zákazníka je pro každého zákazníka jedinečné. Proto může být superkey omezena pouze na jedno pole, ID zákazníka, což je klíč kandidáta. Pro zajištění absolutní jedinečnosti však může být složený kandidátský klíč vytvořen kombinací ID zákazníka s SSN.