Middle
Este corect ca în tabelul de legătură să existe o cheie primară compusă din două câmpuri?
sobes.tech AI
Răspuns de la AI
Da, în tabelul de legătură (join) se folosește de obicei o cheie primară compusă, formată din două (sau mai multe) câmpuri care sunt chei externe către tabelele legate. Această cheie garantează unicitatea fiecărui cuplu de relații și previne duplicarea.
De exemplu, dacă există tabele Students și Courses, iar tabelul de legătură StudentCourses stochează care studenți sunt înscriși la ce cursuri, atunci cheia primară în StudentCourses va fi compusă din student_id și course_id.
Aceasta este o practică standard pentru implementarea relațiilor mulți-la-mulți în bazele de date relaționale.