Како да се идентификува евиденција на база на податоци со користење на Superkey

Супер-копчето е атрибут што може да се користи за да се идентификува записот од базата на податоци

Супер-копчето е или единствена или комбинација на атрибути кои можат да се користат за уникатно идентификување на запис од базата на податоци. Табела може да има многу комбинации кои создаваат супервики.

Пример за Superkey

Табела со полиња <Име>, <Возраст>, и <Телефонска екстензија>, на пример, има многу можни супервизори. Три супервики се , <Продолжување на телефонот, Име> и .

Име Возраст SSN Телефон Екстен.
Роберт Џонс 43 123-45-6789 123
Бет Смит 43 234-56-7890 456
Роберт Џонс 18 345-67-8901 789

Како што можете да видите, колоните од <Име> и <Возраст> имаат повеќе записи со идентични информации. Додека колоната <Телефонска екстензија> може да се користи за лоцирање на поединец, може да се смени продолжувањето на телефонот.

Видови на супервики

Од оние наведени во горната табела , само е кандидатски клуч , кој е специјален подмножество на супервики кои користат минимален број на атрибути за уникатно да идентификуваат запис. Другите колони содржат информации што не се потребни за да се идентификуваат записи.

, исто така, може да се нарече минимален клуч или минимален супертекст бидејќи содржи најмалку информации потребни за идентификација на поединечен запис. Заедно со исти линии, примарниот клуч исто така може да биде супер копче и минимален клуч, бидејќи тоа треба уникатно да посочи рекорд, и ретко, ако било кога, да се промени.

Ако табелата не содржи колона

Новите броеви на вработени ќе се викаат сурогатен примарен клуч. Овој сурогат примарен клуч, исто така, ќе послужи како супер-копче.