Детерминанти и нивната улога во базата на податоци

Детерминантите ги идентификуваат вредностите доделени на други атрибути

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

На пример, компанијата може да користи табела со атрибути , , и .

Employee_id Име Презиме Дата на раѓање

123

Меган Браун 29.01.1979
234 Бен Вилдер 14.02.1985
345 Меган Chowdery 14.02.1985
456 Чарлс Браун 19.07.1984


Во овој случај полето ги одредува останатите три полиња. Полињата за името не го одредуваат затоа што фирмата може да има вработени кои го делат истото име или презиме. Слично на тоа, полето не го одредува или полињата за име, бидејќи вработените можат да го делат истиот роденден.

Детерминантни врски со копчињата за базата на податоци

Во овој пример, е детерминанта, клучот за кандидат и исто така примарен клуч. Тоа е клучен кандидат, бидејќи кога се базира целата база на податоци за 234, се појавува редот кој ги содржи информациите за Ben Wilder и не е прикажан друг запис. Друг клучен кандидат се случува кога ја пребарувате базата на податоци со информации во три колони; , и , кој исто така го добива истиот резултат.

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

Исто така, е загарантирана да биде единствена за оваа табела, без разлика колку други вработени постојат, наспроти информациите во другите колони.