Cuprins:
Definiție - Ce înseamnă relația Mulți-Mulți?
O relație de la mulți la mulți se referă la o relație între tabele dintr-o bază de date atunci când un rând părinte dintr-o tabelă conține mai multe rânduri copil în a doua tabelă și invers. Relațiile dintre multe și multe sunt adesea complicate de reprezentat.
Relația de la mulți la mulți este de obicei o oglindă a relației din viața reală dintre obiectele pe care le reprezintă cele două tabele.
Techopedia explică relația dintre multe și multe
O bază de date folosită de o aplicație școlară poate fi luată ca exemplu. Două dintre tabelele pe care le conține sunt „Student” și „Subiect”. În viața reală, un student va lua mai multe materii simultan, în timp ce un subiect va fi studiat de mai mulți studenți la un moment dat. Aceasta este o relație de la mulți la mulți.
Într-o bază de date, o astfel de relație trebuie defalcată în tabele intermediare. În exemplul nostru de școală, acesta poate lua forma unui al treilea tabel care conține coloanele „Student_ID”, „Subiect_ID”, „Semestru” și „An”. Pentru fiecare student care ia un anumit subiect într-un anumit semestru într-un an an, un rând poate fi introdus în acest tabel. Student_ID este citit din tabelul principal al studentului, în timp ce subiectul_ID este citit din tabelul principal subiect. În acest fel, mulți studenți pot fi legați de multe materii.
Un alt exemplu poate fi o relație între angajați și departamente. Fiecare departament poate avea orice număr de angajați care lucrează la o sarcină specifică. În mod similar, un angajat poate lucra și pentru mai multe departamente simultan. Prin urmare, orice număr de departamente sau angajați pot fi conectați simultan între ei prin crearea unui tabel intermediar care îi leagă folosind Employee_ID și Department_ID.