Junior — Middle
როგორ იქმნება კავშირები ცხრილებს შორის რელაციურ მონაცემთა ბაზაში?
sobes.tech AI
პასუხი AI-სგან
მიმდინარე მონაცემთა ბაზებში, მაგიდებს შორის კავშირები დამყარებულია გასაღებებით:
- პირველი გასაღები (Primary Key) — უნიკალური იდენტიფიკატორი ჩანაწერისთვის ტაბლაში.
- შესავალი გასაღები (Foreign Key) — ველი ერთ ტაბლაში, რომელიც ეხება სხვა ტაბლაში პირველ გასაღებს.
კავშირი დამყარებულია უცხო გასაღების განსაზღვრით, რომელიც უზრუნველყოფს მონაცემების მთლიანობას და საშუალებას აძლევს ტაბლებს შორის გაერთიანებებს (JOIN).
მაგალითად, Orders ტაბლში შეიძლება იყოს customer_id უცხო გასაღები, რომელიც ეხება Customers ტაბლაში არსებულ id პირველ გასაღებს. ეს კავშირი აერთიანებს შეკვეთას კონკრეტულ მომხმარებელთან.