Sadržaj:
Definicija - Što znači veza između mnogih?
Odnos "mnoštvo do mnogih" odnosi se na odnos između tablica u bazi podataka kada roditeljski redak u jednoj tablici sadrži nekoliko podređenih redaka u drugoj tablici i obrnuto. Veze između mnogih često je teško predstaviti.
Odnos „mnogi prema mnogima“ obično je ogledalo stvarnog odnosa između objekata koje predstavljaju dvije tablice.
Tehopedija objašnjava odnos mnogih do mnogih
Baza podataka koja se koristi u školskoj aplikaciji može se uzeti kao primjer. Dvije tablice koje sadrži su "Student" i "Subject". U stvarnom životu student će istovremeno polagati nekoliko predmeta, dok će predmet istovremeno proučavati nekoliko učenika. Ovo je odnos mnogih prema mnogima.
U bazi podataka takav se odnos mora rastaviti na posredničke tablice. U našem školskom primjeru to može biti u obliku treće tablice koja sadrži stupce "Student_ID", "Subject_ID", "Semester" i "Year". Za svakog studenta koji u određenoj semestri u određenoj godini preda neki predmet, u ovu tablicu može se upisati red. Student_ID se čita iz matične tablice učenika, dok se Subject_ID čita iz matične tablice predmeta. Na taj se način mnogi studenti mogu povezati s mnogim predmetima.
Drugi primjer može biti odnos između zaposlenika i odjela. Svaki odjel može imati bilo koji broj zaposlenika koji rade na određenom zadatku. Slično tome, zaposlenik može istovremeno raditi za više odjela. Stoga se bilo koji broj odjela ili zaposlenika može međusobno povezati stvaranjem posredničke tablice koja ih povezuje pomoću Employee_ID i Department_ID.