შეიტყვეთ რა კარგი ან ცუდი ძირითადი გასაღები მონაცემთა ბაზაში
რა არის ძირითადი გასაღები? მონაცემთა ბაზების სამყაროში, რელატიური ცხრილის პირველადი გასაღები ცალსახად განსაზღვრავს ცხრილის ჩანაწერებს. მონაცემთა ბაზები გამოიყენებს გასაღებების შედარებას, დახარისხებას და შენახვის ჩანაწერებს და ქმნის ურთიერთობებს ჩანაწერებს შორის.
მონაცემთა ბაზაში პირველადი გასაღები შერჩევა პროცესში ერთ-ერთი ყველაზე მნიშვნელოვანი ნაბიჯია. ეს შეიძლება იყოს ნორმალური ატრიბუტი, რომელიც უნიკალურია, როგორიც არის სოციალური უსაფრთხოების ნომერი მაგიდაზე, რომელსაც არა უმეტეს ერთი ჩანაწერი ერთ ადამიანზე ან - სასურველია - ის შეიძლება გენერირებული მონაცემთა ბაზის მართვის სისტემით, როგორიცაა გლობალური უნიკალური იდენტიფიკატორი ან GUID , Microsoft SQL Server- ში . ძირითადი გასაღები შეიძლება შედგებოდეს ერთი ატრიბუტის ან მრავალჯერადი ატრიბუტების კომბინაციაში.
ძირითადი კლავიშები დაკავშირებულია სხვა ბმულებთან დაკავშირებულ სხვა ბმულებზე, სადაც გამოიყენება პირველადი გასაღები. ის უნდა შეიყვანოთ, როდესაც ჩანაწერი შეიქმნა, და ეს არასდროს არ უნდა შეიცვალოს. თითოეული ცხრილის მონაცემთა ბაზაში აქვს სვეტი ან ორი კონკრეტულად პირველადი გასაღები.
ძირითადი ძირითადი მაგალითი
წარმოიდგინეთ, თქვენ გაქვთ STUDENTS მაგიდა, რომელიც შეიცავს ჩანაწერს თითოეული სტუდენტისთვის უნივერსიტეტში. სტუდენტის უნიკალური სტუდენტური ID ნომერი არის კარგი არჩევანი პირველადი გასაღები STUDENTS მაგიდაზე. სტუდენტის პირველი და ბოლო სახელი არ არის კარგი არჩევანი, რადგან ყოველთვის არის შანსი, რომ ერთზე მეტი სტუდენტი შეიძლება ჰქონდეს იგივე სახელს.
სხვა ცუდი არჩევანი პირველადი გასაღებები მოიცავს ZIP კოდი, ელექტრონული ფოსტის მისამართი და დამსაქმებელი, რაც შეიძლება შეიცვალოს ან წარმოადგენს ბევრ ადამიანს. იდენტიფიკატორი გამოიყენება, როგორც ძირითადი გასაღები უნდა იყოს უნიკალური. მაშინაც კი, სოციალური დაცვის ნომრები შეიძლება შეიცვალოს, როდესაც სოციალური დაცვის ადმინისტრაცია რეაგირებს ნომერს, ვინც დაზარალდა პირადობის ქურდობით. ზოგიერთ ადამიანს სოციალური უსაფრთხოების ნომერიც კი არ აქვს. თუმცა, ორივე შემთხვევა იშვიათია. სოციალური უსაფრთხოების ნომრები შეიძლება იყოს კარგი არჩევანი პირველადი გასაღები.
მინიშნებები შერჩევა ძირითადი ძირითადი გასაღები
როდესაც არჩევანის უფლება ძირითადი გასაღები, მონაცემთა ბაზაში lookups არიან სწრაფი და საიმედო. გახსოვდეთ:
- შეინახეთ მოკლე . იმის გამო, რომ პირველადი გასაღები გამოიყენება lookups და შედარებები, მოკლე პირველადი გასაღები ნიშნავს მონაცემთა ბაზის მართვის სისტემა შეიძლება დამუშავება უფრო სწრაფად, ვიდრე ხანგრძლივი პირველადი გასაღები.
- გამოიყენეთ ნომერი პირველადი გასაღების შემთხვევაში. SQL Server ან სხვა მონაცემთა ბაზების მართვის სისტემები პროცესის ნომერი მონაცემთა ტიპების სწრაფად, ვიდრე ხასიათი მონაცემთა ტიპები.
- მარტივად შეხედე. არ გამოიყენოთ სპეციალური სიმბოლოები, ჩადგმული სივრცეები, ან ზედა და ქვედა კაპიტალიზაციის ნაზავი.
- არასოდეს შეცვალოთ პირველადი გასაღები მას შემდეგ, რაც დანიშნეთ.