Relația multe-la-multe

Autor: Robert Simon
Data Creației: 17 Iunie 2021
Data Actualizării: 13 Mai 2024
Anonim
Relatia care stagneaza/Relatia cu o persoana casatorita (Studiu de caz)
Video: Relatia care stagneaza/Relatia cu o persoana casatorita (Studiu de caz)

Conţinut

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-un 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.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 master Student, în timp ce Subject_ID este citit din tabelul master 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.