Որոշողներ եւ դրանց դերը տվյալների շտեմարանում

Որոշողներ սահմանում են այլ ատրիբուտների համար նշանակված արժեքներ

Տվյալների բազայի աղյուսակում որոշիչը հանդիսանում է այն հատկանիշ, որը կարող է օգտագործվել նույն տողի մյուս հատկանիշներին հատկացված արժեքները որոշելու համար: Այս սահմանման համաձայն, որեւէ առաջնային բանալին կամ թեկնածուի բանալին որոշիչ է, բայց կարող են լինել որոշիչներ, որոնք առաջնային կամ թեկնածուային բանալիներ չեն:

Օրինակ, ընկերությունը կարող է օգտագործել սեղան , , եւ հատկանիշներով:

Employee_id Անուն Ազգանուն Ծննդյան ամսաթիվ

123

Մեգան Բրաունը 01/29/1979
234 Բեն Wilder 02/14/1985
345 Մեգան Չորրորդ 2/14/1985
456 Չարլզը Բրաունը 07/19/1984


Այս դեպքում դաշտը սահմանում է մնացած երեք դաշտերը: Անուն դաշտերը չեն սահմանում դաշտը չի սահմանում կամ անուն դաշտերը, քանի որ աշխատողները կարող են կիսել նույն ծննդյան օրը:

Որոշակի հարաբերություններ տվյալների բազայի բանալիների մասին

Այս օրինակում, որոշիչ է, թեկնածուի բանալին, ինչպես նաեւ առաջնային բանալին: Դա թեկնածուի բանալին է, քանի որ երբ ամբողջ տվյալների բազան փնտրվում է 234-ին, Ben Wilder- ի մասին տեղեկություններ պարունակող տող է հայտնվում եւ որեւէ այլ ռեկորդ չի ցուցադրվում: Մեկ այլ թեկնածուի բանալին տեղի է ունենում, երբ դուք որոնում եք տվյալների բազան երեք սյունակներում: , եւ , որոնք նույնպես վերցնում են նույն արդյունքը:

- առաջնային բանալին այն պատճառով, որ սյունակների բոլոր կոմբինացիաները, որոնք կարող են օգտագործվել որպես թեկնածուի ստեղն, դա ամենահեշտ սյունակն է, որն օգտագործվում է որպես սույն աղյուսակի հիմնական հղում:

Բացի այդ, - ը երաշխավորված է, որ այս սեղանին յուրահատուկ է, անկախ նրանից, թե քանի աշխատակից կա, ի տարբերություն մյուս սյունակների տեղեկատվության: