Domov Baze podatkov Kaj je superkey? - definicija iz tehopedije

Kaj je superkey? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Superkey?

Superkey je kombinacija stolpcev, ki enolično prepozna katero koli vrstico v tabeli sistema za upravljanje relacijskih baz podatkov (RDBMS). Kandidatni ključ je tesno povezan koncept, pri katerem je superkey ključ zmanjšan na najmanjše število stolpcev, potrebnih za enotno prepoznavanje vsake vrstice.

Techopedia razlaga Superkey

Primer: tabela, ki se uporablja za shranjevanje podrobnosti glavnega odjemalca, lahko vsebuje stolpce, kot so:

  • Ime stranke
  • identifikacijska številka stranke
  • Številka socialne varnosti (SSN)
  • Naslov
  • Datum rojstva

Določen niz stolpcev je mogoče izvleči in zajamčeno edinstveno za vsako stranko. Primeri prikazov so naslednji:

  • Ime + SSN + Datum rojstva
  • ID + ime + SSN

Vendar pa se lahko ta postopek še zmanjša. Domnevamo lahko, da je ID stranke edinstven za vsako stranko. Zato se lahko superkey zmanjša na samo eno polje, ID stranke, ki je ključ kandidata. Vendar pa je za zagotovitev popolne edinstvenosti mogoče sestaviti sestavljeni ključ kandidata s kombiniranjem ID-ja stranke s SSN.

Kaj je superkey? - definicija iz tehopedije