რა არის ძირითადი გასაღები მონაცემთა ბაზაში?

Სარჩევი:

რა არის ძირითადი გასაღები მონაცემთა ბაზაში?
რა არის ძირითადი გასაღები მონაცემთა ბაზაში?
Anonim

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

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

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

პირველადი გასაღების მაგალითი

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

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

რჩევები კარგი ძირითადი გასაღებების არჩევისთვის

Image
Image

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

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

FAQ

    რა არის პირველადი გასაღები ცხრილში?

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

    რატომ არის ძირითადი გასაღებები მნიშვნელოვანი?

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

გირჩევთ: