Superkey

Autor: Randy Alexander
Datum Vytvoření: 3 Duben 2021
Datum Aktualizace: 26 Červen 2024
Anonim
Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc
Video: Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc

Obsah

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.