Questa documentazione è stata tradotta automaticamente dall'IA.
In un sistema di iscrizione ai corsi, esistono due entità: studenti e corsi. Uno studente può iscriversi a più corsi e un corso può avere più studenti iscritti, il che costituisce una relazione molti-a-molti. In un database relazionale, per rappresentare la relazione molti-a-molti tra studenti e corsi, si utilizza solitamente una collezione intermedia, come una collezione di iscrizioni. Questa collezione può registrare quali corsi ha scelto ogni studente e quali studenti si sono iscritti a ciascun corso. Questo design rappresenta efficacemente la relazione molti-a-molti tra studenti e corsi.
Diagramma ER

Configurazione del campo

La collezione di origine, ovvero la collezione in cui si trova il campo attuale.
La collezione di destinazione, ovvero la collezione a cui associare il campo.
La collezione intermedia, utilizzata quando esiste una relazione molti-a-molti tra due entità. La collezione intermedia ha due chiavi esterne che servono a mantenere l'associazione tra le due entità.
Il campo nella collezione di origine a cui fa riferimento la chiave esterna. Deve essere univoco.
Il campo nella collezione intermedia che stabilisce l'associazione con la collezione di origine.
Il campo nella collezione intermedia che stabilisce l'associazione con la collezione di destinazione.
Il campo nella collezione di destinazione a cui fa riferimento la chiave esterna. Deve essere univoco.
ON DELETE si riferisce alle regole applicate ai riferimenti di chiave esterna nelle collezioni figlie correlate quando i record nella collezione padre vengono eliminati. È un'opzione utilizzata quando si definisce un vincolo di chiave esterna. Le opzioni comuni di ON DELETE includono: