Cette documentation a été traduite automatiquement par IA.
Dans un système de gestion des inscriptions aux cours, il existe deux entités : les étudiants et les cours. Un étudiant peut s'inscrire à plusieurs cours, et un cours peut accueillir plusieurs étudiants. Cela constitue une relation plusieurs-à-plusieurs. Dans une base de données relationnelle, pour représenter cette relation plusieurs-à-plusieurs entre les étudiants et les cours, on utilise généralement une collection intermédiaire, comme une collection d'inscriptions. Cette collection peut enregistrer les cours choisis par chaque étudiant et les étudiants inscrits à chaque cours. Cette conception permet de représenter efficacement la relation plusieurs-à-plusieurs entre les étudiants et les cours.
Diagramme ER :

Configuration des champs :

Collection sourceLa collection source est celle où se trouve le champ actuel.
Collection cibleLa collection cible est celle à laquelle vous souhaitez établir une association.
Collection intermédiaireLa collection intermédiaire est utilisée lorsqu'une relation plusieurs-à-plusieurs existe entre deux entités. Elle sert à stocker cette relation. Une collection intermédiaire possède deux clés étrangères qui maintiennent l'association entre les deux entités.
Le champ de la collection source référencé par la clé étrangère. Il doit être unique.
Le champ de la collection intermédiaire qui établit l'association avec la collection source.
Le champ de la collection intermédiaire qui établit l'association avec la collection cible.
Le champ de la collection cible référencé par la clé étrangère. Il doit être unique.
ON DELETE fait référence aux règles appliquées aux références de clés étrangères dans les collections enfants liées, lorsque des enregistrements sont supprimés dans la collection parente. C'est une option utilisée lors de la définition d'une contrainte de clé étrangère. Les options ON DELETE courantes sont les suivantes :
collection parente, tous les enregistrements liés dans la collection enfant sont automatiquement supprimés.collection parente, les valeurs des clés étrangères des enregistrements liés dans la collection enfant sont définies sur NULL.collection parente s'il existe des enregistrements liés dans la collection enfant.RESTRICT, cette option empêche la suppression d'un enregistrement de la collection parente s'il existe des enregistrements liés dans la collection enfant.