განმსაზღვრელები განსაზღვრავენ სხვა ატრიბუტებისთვის მიკუთვნებულ ფასეულობებს
მონაცემთა ბაზის ცხრილის განმსაზღვრელი არის ატრიბუტი, რომელიც შეიძლება გამოყენებულ იქნას იმავე რიგის სხვა ატრიბუტებისთვის განსაზღვრული ღირებულებების დასადგენად. ამ განმარტებით, ნებისმიერი ძირითადი გასაღები ან კანდიდატი გასაღები განმსაზღვრელია, მაგრამ შეიძლება განისაზღვროს განმსაზღვრელები, რომლებიც არ არიან პირველადი ან კანდიდატის გასაღებები.
მაგალითად, კომპანია შეიძლება გამოიყენოს მაგიდა ატრიბუტებით , , და .
Employee_id | სახელი | გვარი | დაბადების თარიღი |
---|
123
| მეგა | ყავისფერი | 01/29/1979 |
234 | ბენ | უაილდერი | 02/14/1985 |
345 | მეგა | შხამიანი | 2/14/1985 |
456 | ჩარლზი | ყავისფერი | 07/19/1984 |
ამ შემთხვევაში, ველი განსაზღვრავს დანარჩენ სამ სფეროს. სახელი სფეროები არ განსაზღვრავს იმიტომ, რომ ფირმა შეიძლება ჰქონდეს თანამშრომლებს, რომლებიც იზიარებენ იმავე პირველ ან ბოლო სახელს. ანალოგიურად, ველი არ განსაზღვრავს ან სახელის ველებს, რადგან თანამშრომლებს შეუძლიათ დაიცვან იგივე დაბადების დღე.
განმსაზღვრელი ურთიერთობები მონაცემთა ბაზა Keys
ამ მაგალითში არის განმსაზღვრელი, კანდიდატის გასაღები და ასევე ძირითადი გასაღები. ეს არის კანდიდატი გასაღები, რადგან როდესაც მთელი მონაცემთა ბაზა ეძებს 234, ზედიზედ შეიცავს ბენ Wilder- ის შესახებ ინფორმაციას და არ ჩანს სხვა ჩანაწერი. კიდევ ერთი კანდიდატი გასაღები ხდება მაშინ, როდესაც თქვენ მონაცემთა ბაზაში მოძებნეთ ინფორმაცია სამივე სვეტში; , და , რომელიც ასევე იღებს იგივე შედეგს.
არის პირველადი გასაღები იმის გამო, რომ სვეტების ყველა კომბინაცია, რომელიც შეიძლება გამოყენებულ იქნას კანდიდატის გასაღების სახით, ეს არის მარტივი სვეტი გამოიყენოს, როგორც ამ ცხრილის ძირითადი მითითება.
ასევე, გარანტირებულია უნიკალური ამ მაგიდასთან, არ აქვს მნიშვნელობა რამდენი თანამშრომელი არსებობს, განსხვავებით სხვა სვეტებში.