Детерминанта в таблицата на базата данни е атрибут, който може да се използва за определяне на стойностите, присвоени на други атрибути в същия ред. Чрез тази дефиниция всеки основен ключ или ключ за кандидат е детерминанта, но може да има детерминанти, които не са първични или кандидатски ключове.
Например, една компания може да използва таблица с атрибутите , , и . | | Employee_id | Първо име | Фамилия | Дата на раждане |
|---|
|
123
| Меган | кафяв | 01/29/1979 |
| 234 | Бен | обърквам | 02/14/1985 |
| 345 | Меган | Chowdery | 2/14/1985 |
| 456 | Чарлз | кафяв | 07/19/1984 |
В този случай полето определя останалите три полета. Полетата за имената не определят тъй като фирмата може да има служители, които имат същото име или фамилия. По подобен начин полето не определя или имената, защото служителите могат да споделят същия рожден ден.
Детерминантни връзки към ключовете на базата данни
В този пример, е детерминанта, ключ за кандидат, а също и първичен ключ. Това е ключ за кандидат, защото когато се търси 234 за цялата база данни, се появява редът, съдържащ информацията за Бен Уайлдър, и не се показва друг запис. Друг кандидат ключ се появява, когато търсите в базата данни чрез информацията в три колони; , и , който също така извлича същия резултат.
Най- е първичният ключ поради всички комбинации от колони, които могат да бъдат използвани като ключ за кандидатстване. Това е най-лесната колона за използване като основна препратка към тази таблица.Също, е гарантирана, че е уникална за тази таблица, независимо колко други служители има, за разлика от информацията в други колони.