Ця документація була автоматично перекладена штучним інтелектом.
У системі реєстрації на курси існують дві сутності: студенти та курси. Один студент може записатися на кілька курсів, і один курс може мати кількох студентів, що створює зв'язок багато-до-багатьох. У реляційній базі даних для представлення зв'язку багато-до-багатьох між студентами та курсами зазвичай використовується проміжна колекція, наприклад, колекція реєстрації. Ця колекція може записувати, які курси обрав кожен студент і які студенти записалися на кожен курс. Такий підхід ефективно відображає зв'язок багато-до-багатьох між студентами та курсами.
Діаграма сутність-зв'язок (ER-діаграма):

Конфігурація полів:

Вихідна колекція — це колекція, де розташоване поточне поле.
Цільова колекція, з якою буде встановлено зв'язок.
Проміжна колекція використовується, коли між двома сутностями існує зв'язок багато-до-багатьох. Вона має два зовнішні ключі, які підтримують зв'язок між цими двома сутностями.
Поле у вихідній колекції, на яке посилається зовнішній ключ. Воно має бути унікальним.
Поле в проміжній колекції, яке встановлює зв'язок з вихідною колекцією.
Поле в проміжній колекції, яке встановлює зв'язок з цільовою колекцією.
Поле в цільовій колекції, на яке посилається зовнішній ключ. Воно має бути унікальним.
ON DELETE — це правила, які застосовуються до посилань зовнішніх ключів у пов'язаних дочірніх колекціях при видаленні записів у батьківській колекції. Це опція, що використовується при визначенні обмеження зовнішнього ключа. Поширені опції ON DELETE включають: