რა არის ძირითადი და უცხო გასაღებები?
რა არის ძირითადი და უცხო გასაღებები?

ვიდეო: რა არის ძირითადი და უცხო გასაღებები?

ვიდეო: რა არის ძირითადი და უცხო გასაღებები?
ვიდეო: რა არის შიში და როგორ დავამარცხოთ ის? 2024, ნოემბერი
Anonim

ურთიერთობა Მთავარი გასაღები vs Უცხოური გასაღები

ა მთავარი გასაღები ცალსახად ამოიცნობს ჩანაწერს რელაციური მონაცემთა ბაზის ცხრილში, ხოლო ა უცხოური გასაღები ეხება ცხრილის ველს, რომელიც არის მთავარი გასაღები სხვა მაგიდის.

შესაბამისად, რა განსხვავებაა ძირითად და უცხო გასაღებს შორის?

განსხვავება ძირითად გასაღებს შორის და Უცხოური გასაღები . Მთავარი გასაღები ცალსახად იდენტიფიცირება ჩანაწერი წელს მაგიდა. Უცხოური გასაღები არის ველი წელს მაგიდა რომ არის პირველადი გასაღები შევიდა სხვა მაგიდა. ნაგულისხმევად, Მთავარი გასაღები არის კლასტერირებული ინდექსი და მონაცემები წელს მონაცემთა ბაზის ცხრილი ფიზიკურად არის ორგანიზებული წელს კლასტერული ინდექსის თანმიმდევრობა.

ანალოგიურად, რა არის ძირითადი და უცხო გასაღები DBMS-ში? ა პირველადი არის ატრიბუტების ერთობლიობა/კანდიდატი გასაღები რომელიც მკაფიოდ განსაზღვრავს ჩანაწერს ურთიერთობაში. თუმცა, ა უცხოური გასაღები ცხრილში ეხება მთავარი გასაღები სხვა მაგიდის. არა მთავარი გასაღები ატრიბუტები შეიძლება შეიცავდეს NULL მნიშვნელობებს, ხოლო, a უცხოური გასაღები ატრიბუტს შეუძლია მიიღოს NULL მნიშვნელობა.

ამის გათვალისწინებით, რა არის პირველადი გასაღები და უცხო გასაღები მაგალითით?

ა ᲣᲪᲮᲝᲣᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ არის გასაღები გამოიყენება ორი ცხრილის ერთმანეთთან დასაკავშირებლად. ა ᲣᲪᲮᲝᲣᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ არის ველი (ან ველების კოლექცია) ერთ ცხრილში, რომელიც ეხება ᲛᲗᲐᲕᲐᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ სხვა მაგიდაზე. "PersonID" სვეტი "Persons" ცხრილში არის ᲛᲗᲐᲕᲐᲠᲘ ᲒᲐᲡᲐᲦᲔᲑᲘ "პიროვნების" ცხრილში.

რა არის სუპერ პირველადი კანდიდატი და უცხო გასაღები?

ცხრილის სვეტს ან სვეტების ჯგუფს, რომელიც გვეხმარება ამ ცხრილის ყველა მწკრივის ცალსახად ამოცნობაში, ეწოდება მთავარი გასაღები . Ყველა გასაღებები რომლებიც არ არიან მთავარი გასაღები ალტერნატიულს უწოდებენ გასაღები . ა სუპერ გასაღები განმეორებითი ატრიბუტის გარეშე ეწოდება კანდიდატის გასაღები.

გირჩევთ: