Dom baze podataka Što je superkey? - definicija iz tehopedije

Što je superkey? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Superkey?

Superkey je kombinacija stupaca koji jedinstveno identificira bilo koji redak unutar tablice sustava upravljanja relacijskim bazama podataka (RDBMS). Ključ kandidata je usko povezani koncept u kojem se superkey smanjuje na minimalni broj stupaca potrebnih za jedinstvenu identifikaciju svakog retka.

Techopedia objašnjava Superkey

Kao primjer, tablica koja se koristi za spremanje detalja o glavnom korisniku može sadržavati stupce kao što su:

  • Ime kupca
  • ID kupca
  • Broj socijalnog osiguranja (SSN)
  • Adresa
  • Datum rođenja

Određeni skup stupaca može se izvući i jamčiti jedinstveno za svakog kupca. Primjeri superkejeva su sljedeći:

  • Ime + SSN + rođenja
  • ID + ime + SSN

Međutim, ovaj se postupak može dodatno smanjiti. Može se pretpostaviti da je korisnički ID jedinstveni za svakog kupca. Stoga se superkey može smanjiti na samo jedno polje, korisnički ID, koji je ključ kandidata. Međutim, kako bi se osigurala apsolutna jedinstvenost, kombiniranjem ključa stranke s SSN-om može se oblikovati složeni kandidatski ključ.

Što je superkey? - definicija iz tehopedije