Domov Databáze Co je superkey? - definice z techopedie

Co je superkey? - definice z techopedie

Obsah:

Anonim

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.

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.

Co je superkey? - definice z techopedie