Որոշողներ սահմանում են այլ ատրիբուտների համար նշանակված արժեքներ
Տվյալների բազայի աղյուսակում որոշիչը հանդիսանում է այն հատկանիշ, որը կարող է օգտագործվել նույն տողի մյուս հատկանիշներին հատկացված արժեքները որոշելու համար: Այս սահմանման համաձայն, որեւէ առաջնային բանալին կամ թեկնածուի բանալին որոշիչ է, բայց կարող են լինել որոշիչներ, որոնք առաջնային կամ թեկնածուային բանալիներ չեն:
Օրինակ, ընկերությունը կարող է օգտագործել սեղան , , եւ հատկանիշներով:
Employee_id | Անուն | Ազգանուն | Ծննդյան ամսաթիվ |
---|
123
| Մեգան | Բրաունը | 01/29/1979 |
234 | Բեն | Wilder | 02/14/1985 |
345 | Մեգան | Չորրորդ | 2/14/1985 |
456 | Չարլզը | Բրաունը | 07/19/1984 |
Այս դեպքում դաշտը սահմանում է մնացած երեք դաշտերը: Անուն դաշտերը չեն սահմանում դաշտը չի սահմանում կամ անուն դաշտերը, քանի որ աշխատողները կարող են կիսել նույն ծննդյան օրը:
Որոշակի հարաբերություններ տվյալների բազայի բանալիների մասին
Այս օրինակում, որոշիչ է, թեկնածուի բանալին, ինչպես նաեւ առաջնային բանալին: Դա թեկնածուի բանալին է, քանի որ երբ ամբողջ տվյալների բազան փնտրվում է 234-ին, Ben Wilder- ի մասին տեղեկություններ պարունակող տող է հայտնվում եւ որեւէ այլ ռեկորդ չի ցուցադրվում: Մեկ այլ թեկնածուի բանալին տեղի է ունենում, երբ դուք որոնում եք տվյալների բազան երեք սյունակներում: , եւ , որոնք նույնպես վերցնում են նույն արդյունքը:
- առաջնային բանալին այն պատճառով, որ սյունակների բոլոր կոմբինացիաները, որոնք կարող են օգտագործվել որպես թեկնածուի ստեղն, դա ամենահեշտ սյունակն է, որն օգտագործվում է որպես սույն աղյուսակի հիմնական հղում:
Բացի այդ, - ը երաշխավորված է, որ այս սեղանին յուրահատուկ է, անկախ նրանից, թե քանի աշխատակից կա, ի տարբերություն մյուս սյունակների տեղեկատվության: