Innholdsfortegnelse:
- Definisjon - Hva betyr forholdet mellom mange og mange?
- Techopedia forklarer forholdet mange til mange
Definisjon - Hva betyr forholdet mellom mange og mange?
Et forhold mellom mange til mange refererer til et forhold mellom tabeller i en database når en overordnet rad i en tabell inneholder flere underordnede rader i den andre tabellen, og omvendt. Mange-til-mange forhold er ofte vanskelig å representere.
Forholdet mange-til-mange er vanligvis et speil av det virkelige forholdet mellom objektene de to tabellene representerer.
Techopedia forklarer forholdet mange til mange
En database som brukes av en skoleapplikasjon kan tas som et eksempel. To av tabellene den inneholder er "Student" og "Emne." I det virkelige liv vil en student ta flere fag samtidig, mens et fag blir studert av flere studenter om gangen. Dette er et mange-til-mange forhold.
I en database må et slikt forhold deles opp i formideltabeller. I vårt skoleeksempel kan dette ha form av en tredje tabell som inneholder kolonnene "Student_ID", "Subject_ID", "Semester" og "Year". For hver student som tar et bestemt emne i et bestemt semester i et bestemt år, kan en rad legges inn i denne tabellen. Student_ID blir lest fra studenttabellen, mens emnet_ID blir lest fra hovedtabellen. På denne måten kan mange elever være relatert til mange fag.
Et annet eksempel kan være et forhold mellom ansatte og avdelinger. Hver avdeling kan ha et hvilket som helst antall ansatte som jobber med en spesifikk oppgave. Tilsvarende kan en ansatt også jobbe for flere avdelinger samtidig. Derfor kan et hvilket som helst antall avdelinger eller ansatte samtidig knyttes til hverandre ved å opprette en formidlingstabell som kobler dem ved hjelp av Employee_ID og Department_ID.