რა არის სუროგატი გასაღების დანიშნულება?
რა არის სუროგატი გასაღების დანიშნულება?

ვიდეო: რა არის სუროგატი გასაღების დანიშნულება?

ვიდეო: რა არის სუროგატი გასაღების დანიშნულება?
ვიდეო: ჩაკრები და მათი მნიშვნელობა 2024, ნოემბერი
Anonim

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

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

ა მთავარი გასაღები არის სპეციალური შეზღუდვა სვეტის ან სვეტების ნაკრებისთვის. ა სუროგატი გასაღები არის ნებისმიერი სვეტი ან სვეტების ნაკრები, რომელიც შეიძლება გამოცხადდეს როგორც მთავარი გასაღები ნაცვლად "რეალური" ან ბუნებრივი გასაღები . ზოგჯერ შეიძლება რამდენიმე ბუნებრივი იყოს გასაღებები რომელიც შეიძლება გამოცხადდეს როგორც მთავარი გასაღები და ამ ყველაფერს კანდიდატურა ჰქვია გასაღებები.

მეორეც, როგორ იქმნება სუროგატი გასაღები? Ისინი არიან გასაღებები რომლებსაც არ აქვთ ბუნებრივი კავშირი ცხრილის დანარჩენ სვეტებთან. The სუროგატი გასაღები არის მხოლოდ ღირებულება, რომელიც არის გენერირებული და შემდეგ ინახება დანარჩენ სვეტებთან ერთად ჩანაწერში. The გასაღები ღირებულება ჩვეულებრივ გენერირებული გაშვების დროს ჩანაწერის ცხრილში ჩასვლამდე.

ამასთან დაკავშირებით, რა უპირატესობები და უარყოფითი მხარეები აქვს გენერირებული სუროგატი გასაღებების გამოყენებას?

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

როდის იყენებდით სუროგატ გასაღებს მონაცემთა საწყობში?

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

გირჩევთ: