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

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

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

alt text

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

alt text

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

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

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

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

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

Внешний ключ

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

Целевой ключ

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

ПРИ УДАЛЕНИИ

ПРИ УДАЛЕНИИ относится к правилам, применяемым к ссылкам внешнего ключа в связанных дочерних коллекциях при удалении записей родительской коллекции. Это параметр, используемый при определении ограничения внешнего ключа. Общие варианты ПРИ УДАЛЕНИИ включают:

  • КАСКАД: Когда запись в родительской коллекции удаляется, все связанные записи в дочерней коллекции автоматически удаляются.
  • УСТАНОВИТЬ NULL: Когда запись в родительской коллекции удаляется, значения внешнего ключа в связанных записях дочерней коллекции устанавливаются в NULL.
  • ЗАПРЕЩЕНО: Вариант по умолчанию: он предотвращает удаление записи родительской коллекции, если в дочерней коллекции есть связанные записи.
  • НЕТ ДЕЙСТВИЯ: По смыслу похоже на ЗАПРЕЩЕНО: он предотвращает удаление записи родительской коллекции, если в дочерней коллекции есть связанные записи.