Sobes.tech
Middle

Is het correct dat in de koppeltabel een samengestelde primaire sleutel uit twee velden bestaat?

sobes.tech AI

Antwoord van AI

Ja, in een koppelings- (join) tabel wordt meestal een samengestelde primaire sleutel gebruikt, bestaande uit twee (of meer) velden die buitenlandse sleutels zijn naar de gerelateerde tabellen. Deze sleutel garandeert de uniciteit van elk paar relaties en voorkomt duplicatie.

Bijvoorbeeld, als er tabellen Students en Courses zijn, en de koppelings tabel StudentCourses bijhoudt welke studenten op welke cursussen zijn ingeschreven, dan zal de primaire sleutel in StudentCourses bestaan uit student_id en course_id.

Dit is een standaardpraktijk voor het implementeren van many-to-many relaties in relationele databases.