Skip to main content

Детерминанти в бази данни

NYSTV - Transhumanism and the Genetic Manipulation of Humanity w Timothy Alberino - Multi Language (Юни 2026)

NYSTV - Transhumanism and the Genetic Manipulation of Humanity w Timothy Alberino - Multi Language (Юни 2026)
Anonim

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

Например, една компания може да използва таблица с атрибутите , , и .

Employee_idПърво имеФамилияДата на раждане

123

Меганкафяв01/29/1979
234Бенобърквам02/14/1985
345МеганChowdery2/14/1985
456Чарлзкафяв07/19/1984

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

Детерминантни връзки към ключовете на базата данни

В този пример, е детерминанта, ключ за кандидат, а също и първичен ключ. Това е ключ за кандидат, защото когато се търси 234 за цялата база данни, се появява редът, съдържащ информацията за Бен Уайлдър, и не се показва друг запис. Друг кандидат ключ се появява, когато търсите в базата данни чрез информацията в три колони; , и , който също така извлича същия резултат.

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

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