Sobes.tech
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.