Sobes.tech
Junior — Middle

რის დროს გამოიყენება კომპოზიციური პირველი გასაღები, რომელიც შედგება რამდენიმე ველისგან?

sobes.tech AI

პასუხი AI-სგან

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

  • არ არსებობს ერთი უნიკალური ველი, მაგრამ არსებობს უნიკალური კომბინაცია რამდენიმე ველის.
  • საჭიროა ერთდროულად უზრუნველყოს უნიკალურობა რამდენიმე ატრიბუტზე.
  • კავშირების ცხრილებში (მაგალითად, მრავალ-დან-მრავალთან ურთიერთობების განხორციელებისთვის) მთავარი გასაღები ხშირად შედგება დაკავშირებული ცხრილების გარე გასაღებებისგან.

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