Hem databaser Vad är en relation mellan många och många? - definition från techopedia

Vad är en relation mellan många och många? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder många-till-många-förhållanden?

En relation mellan många och många hänvisar till ett förhållande mellan tabeller i en databas när en överordnad rad i en tabell innehåller flera underordnade rader i den andra tabellen, och vice versa. Många-till-många relationer är ofta svåra att representera.


Förhållandet många-till-många är vanligtvis en spegel av det verkliga förhållandet mellan de objekt som de två borden representerar.

Techopedia förklarar relation mellan många till många

En databas som används av en skolapplikation kan tas som ett exempel. Två av tabellerna som den innehåller är "Student" och "Ämne." I verkligheten tar en student flera ämnen samtidigt, medan ett ämne studeras av flera studenter åt gången. Detta är ett förhållande mellan många och många.


I en databas måste en sådan relation delas upp i mellanliggande tabeller. I vårt skolexempel kan detta ha formen av en tredje tabell som innehåller kolumnerna "Student_ID", "Subject_ID", "Semester" och "Year". För varje student som tar ett visst ämne under en viss termin under ett visst år kan en rad anges i denna tabell. Student_ID läses från studentmästertabellen, medan ämnet_ID läses från ämnesmastabellen. På detta sätt kan många studenter relateras till många ämnen.


Ett annat exempel kan vara en relation mellan anställda och avdelningar. Varje avdelning kan ha valfritt antal anställda som arbetar med en specifik uppgift. På samma sätt kan en anställd också arbeta för flera avdelningar samtidigt. Därför kan valfritt antal avdelningar eller anställda samtidigt kopplas till varandra genom att skapa en mellanhandstabell som länkar dem med hjälp av Employee_ID och Department_ID.

Vad är en relation mellan många och många? - definition från techopedia