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.