Përcaktuesit dhe roli i tyre në një bazë të dhënash

Përcaktuesit identifikojnë vlerat e caktuara për atributet e tjera

Një përcaktues në një tabelë të bazës së të dhënave është një atribut që mund të përdoret për të përcaktuar vlerat e dhëna për atributet e tjera në të njëjtin rresht. Me këtë përkufizim, çdo çelës primar ose kyç i kandidatit është një përcaktues, por mund të ketë determinantë që nuk janë çelësa primar ose kandidat.

Për shembull, një kompani mund të përdorë një tabelë me atributet , , dhe .

Employee_id Emri Mbiemri Data e lindjes

123

Megan bojë kafe 1979/01/29
234 Ben shastis 1985/02/14
345 Megan Chowdery 1985/02/14
456 Charles bojë kafe 1984/07/19


Në këtë rast, fusha përcakton tre fushat e mbetura. Fushat e emrit nuk përcaktojnë sepse firma mund të ketë punonjës që kanë të njëjtin emër ose mbiemër. Ngjashëm, fusha nuk përcakton ose fushat e emrit, sepse punonjësit mund të ndajnë të njëjtën ditëlindje.

Përcaktimi i lidhjeve me çelësat e bazës së të dhënave

Në këtë shembull, është një përcaktues, një çelës i kandidatit dhe gjithashtu një çelës primar. Është një çelës i kandidatit, sepse kur kërkohet gjithë databaza për 234, shfaqet rreshti që përmban informacionin rreth Ben Wilder dhe nuk shfaqet asnjë rekord tjetër. Një tjetër çelës i kandidatit ndodh kur ju kërkoni databazën nga informacioni në tre kolona; , dhe , i cili gjithashtu merr të njëjtin rezultat.

është çelësi kryesor për shkak të të gjitha kombinimeve të kolonave që mund të përdoren si çelës i kandidatit, është kolona më e lehtë për t'u përdorur si referencë primare për këtë tabelë.

Gjithashtu, është e garantuar të jetë unik në këtë tabelë, pa marrë parasysh sa punonjës të tjerë ka, në krahasim me informacionin në kolona të tjera.