Супер ключът е или единичен, или комбинация от атрибути, които могат да бъдат използвани за уникално идентифициране на запис на база данни. Таблица може да има много комбинации, които създават суперклейми.
Пример за Superkey
Таблица с полетата , , и , например, има много възможни свръхлеки. Три суперклеси са , и .
| име | възраст | SSN | Телефон Ext. |
---|
Робърт Джоунс | 43 | 123-45-6789 | 123 |
Бет Смит | 43 | 234-56-7890 | 456 |
Робърт Джоунс | 18 | 345-67-8901 | 789 |
Както можете да видите, колоните на и имат множество записи с идентична информация. Докато колона може да се използва за намиране на физическо лице, телефонното разширение може да бъде променено.
Видове свръхлеки
От изброените в таблицата по-горе, само е кандидат-ключ, който е специален набор от суперклейми, които използват минимално количество атрибути, за да идентифицират еднозначно запис. Другите графи съдържат информация, която не е необходима за идентифициране на записите.Най- може да се нарича минимум ключ или минимален ключ, защото съдържа най-малко количество информация, необходима за идентифициране на отделен запис. По същия начин, първичният ключ може да бъде и ключ и минимален ключ, тъй като той трябва уникално да определи рекорда и рядко, ако някога, да се промени.
Ако таблицата не съдържа a След това работодателят може да създаде брой служители, за да може да идентифицира отделни лица.Новите числа на служителите ще бъдат наречени заместител на първичния ключ. Този заместващ първичен ключ също ще служи като супер ключ.