Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
V systému pro zápis do kurzů existují dvě entity: studenti a kurzy. Jeden student se může zapsat do více kurzů a jeden kurz může mít zapsáno více studentů, což vytváří vztah mnoho ku mnoha. V relační databázi se pro vyjádření vztahu mnoho ku mnoha mezi studenty a kurzy obvykle používá prostřední kolekce, například kolekce zápisů. Tato kolekce může zaznamenávat, které kurzy si každý student vybral a kteří studenti se zapsali do jednotlivých kurzů. Takový návrh dokáže efektivně reprezentovat vztah mnoho ku mnoha mezi studenty a kurzy.
ER diagram:

Konfigurace pole:

Zdrojová kolekce, tedy kolekce, ve které se aktuální pole nachází.
Cílová kolekce, tedy kolekce, se kterou se propojuje.
Prostřední kolekce, která se používá, když mezi dvěma entitami existuje vztah mnoho ku mnoha. Prostřední kolekce má dva cizí klíče, které slouží k udržení propojení mezi oběma entitami.
Pole ve zdrojové kolekci, na které odkazuje cizí klíč. Musí být unikátní.
Pole v prostřední kolekci, které vytváří propojení se zdrojovou kolekcí.
Pole v prostřední kolekci, které vytváří propojení s cílovou kolekcí.
Pole v cílové kolekci, na které odkazuje cizí klíč. Musí být unikátní.
ON DELETE odkazuje na pravidla aplikovaná na odkazy cizích klíčů v souvisejících podřízených kolekcích, když jsou záznamy v rodičovské kolekci smazány. Jedná se o volbu používanou při definování omezení cizího klíče. Běžné možnosti ON DELETE zahrnují: