Как да идентифицирате запис на база данни чрез използване на Superkey

Супер ключът е атрибут, който може да се използва за идентифициране на запис на база данни

Супер ключът е или единичен, или комбинация от атрибути, които могат да бъдат използвани за уникално идентифициране на запис на база данни. Таблица може да има много комбинации, които създават суперклейми.

Пример за Superkey

Таблица с полетата <Име>, <Възраст>, и <Телефонно разширение>, например, има много възможни ключове. Три суперклеси са , и .

име възраст SSN Телефон Ext.
Робърт Джоунс 43 123-45-6789 123
Бет Смит 43 234-56-7890 456
Робърт Джоунс 18 345-67-8901 789

Както можете да видите, колоните на <Име> и <Възраст> имат няколко записа с идентична информация. Докато колоната може да се използва за намиране на лице, телефонното разширение може да бъде променено.

Видове свръхлеки

От изброените в таблицата по-горе само е кандидат-ключ , който е специален набор от суперклейми, които използват минимално количество атрибути за уникално идентифициране на запис. Другите графи съдържат информация, която не е необходима за идентифициране на записите.

може да се нарича минимум ключ или минимален ключ, защото съдържа най-малко количество информация, необходима за идентифициране на отделен запис. По същия начин, първичният ключ може да бъде и ключ и минимален ключ, тъй като той трябва уникално да определи рекорда и рядко, ако някога, да се промени.

Ако таблицата не съдържа колона , тогава работодателят може да създаде номера на служителите, за да може да идентифицира отделни лица.

Новите числа на служителите ще бъдат наречени заместител на първичния ключ. Този заместващ първичен ключ също ще служи като супер ключ.