Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

Много-к-одному

Представьте базу данных библиотеки, где есть две сущности: книги и авторы. Один автор может написать несколько книг, но у каждой книги обычно только один автор. В этом случае отношение между авторами и книгами является отношением "много-к-одному". Несколько книг могут быть связаны с одним и тем же автором, но каждая книга может иметь только одного автора.

ER-диаграмма:

alt text

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

alt text

Описание параметров

Исходная коллекция

Исходная коллекция — это коллекция, в которой находится текущее поле.

Целевая коллекция

Целевая коллекция — это коллекция, с которой устанавливается связь.

Внешний ключ

Поле в исходной коллекции, которое используется для установления связи между двумя коллекциями.

Целевой ключ

Поле в целевой коллекции, на которое ссылается внешний ключ. Оно должно быть уникальным.

ON DELETE

ON DELETE определяет правила, применяемые к ссылкам внешнего ключа в связанных дочерних коллекциях при удалении записей из родительской коллекции. Это опция, используемая при определении ограничения внешнего ключа. Распространенные опции ON DELETE включают:

  • CASCADE: При удалении записи из родительской коллекции все связанные записи в дочерней коллекции автоматически удаляются.
  • SET NULL: При удалении записи из родительской коллекции значения внешнего ключа в связанных записях дочерней коллекции устанавливаются в NULL.
  • RESTRICT: Опция по умолчанию. Она предотвращает удаление записи из родительской коллекции, если существуют связанные записи в дочерней коллекции.
  • NO ACTION: Аналогично RESTRICT, предотвращает удаление записи из родительской коллекции, если существуют связанные записи в дочерней коллекции.