Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
In een systeem voor cursusinschrijvingen zijn er twee entiteiten: studenten en cursussen. Een student kan zich inschrijven voor meerdere cursussen, en een cursus kan meerdere ingeschreven studenten hebben. Dit vormt een veel-op-veel relatie. In een relationele database wordt voor het weergeven van een veel-op-veel relatie tussen studenten en cursussen meestal een tussenliggende collectie gebruikt, zoals een inschrijvingscollectie. Deze collectie kan bijhouden welke cursussen elke student heeft gekozen en welke studenten zich voor elke cursus hebben ingeschreven. Dit ontwerp is een effectieve manier om de veel-op-veel relatie tussen studenten en cursussen weer te geven.
ER-diagram:

Veldconfiguratie:

De broncollectie, oftewel de collectie waarin het huidige veld zich bevindt.
De doelcollectie, oftewel de collectie waarmee u een koppeling wilt maken.
De tussenliggende collectie wordt gebruikt wanneer er een veel-op-veel relatie bestaat tussen twee entiteiten. Deze collectie heeft twee foreign keys (vreemde sleutels) die de koppeling tussen de twee entiteiten onderhouden.
Het veld in de broncollectie waarnaar de foreign key (vreemde sleutel) verwijst. Dit veld moet uniek zijn.
Het veld in de tussenliggende collectie dat de koppeling met de broncollectie tot stand brengt.
Het veld in de tussenliggende collectie dat de koppeling met de doelcollectie tot stand brengt.
Het veld in de doelcollectie waarnaar de foreign key (vreemde sleutel) verwijst. Dit veld moet uniek zijn.
ON DELETE verwijst naar de regels die worden toegepast op foreign key (vreemde sleutel) verwijzingen in gerelateerde onderliggende collecties wanneer records in de bovenliggende collectie worden verwijderd. Het is een optie die wordt gebruikt bij het definiëren van een foreign key-constraint. Veelvoorkomende ON DELETE-opties zijn:
collectie wordt verwijderd, worden alle gerelateerde records in de onderliggende collectie automatisch verwijderd.collectie wordt verwijderd, worden de foreign key-waarden in de gerelateerde records van de onderliggende collectie ingesteld op NULL.collectie als er gerelateerde records in de onderliggende collectie aanwezig zijn.RESTRICT. Deze voorkomt het verwijderen van een record in de bovenliggende collectie als er gerelateerde records in de onderliggende collectie aanwezig zijn.