Один-к-одному
В связи между сотрудниками и персональными профилями каждый сотрудник может иметь только одну запись персонального профиля, а каждая запись персонального профиля может соответствовать только одному сотруднику. В этом случае связь между сотрудником и персональным профилем является отношением один-к-одному.
Внешний ключ в связи один-к-одному можно разместить как в исходной коллекции, так и в целевой коллекции. Если он означает "Владелец", внешний ключ логичнее размещать в целевой коллекции; если он означает "Принадлежность", то внешний ключ лучше размещать в исходной коллекции.
Например, в рассмотренном выше случае, когда у сотрудника есть только один персональный профиль и персональный профиль принадлежит сотруднику, внешний ключ уместно разместить в коллекции персональных профиле й.
Один-к-одному (Владелец)
Это означает, что у сотрудника есть запись персонального профиля.
ER-диаграмма

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

Один-к-одному (Принадлежность)
Это означает, что персональный профиль принадлежит конкретному сотруднику.
ER-диаграмма

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

Описание параметров
Исходная коллекция
Исходная коллекция — это коллекция, в которой находится текущее поле.
Целевая коллекция
Целевая коллекция — это коллекция, с которой устанавливается связь.
Внешний ключ
Используется для установления связи между двумя коллекциями. В связи один-к-одному внешний ключ можно разместить как в исходной коллекции, так и в целевой коллекции. Если тип связи — "Владелец," то внешний ключ логичнее размещать в целевой коллекции; Если тип связи — "Принадлежность," то внешний ключ лучше размещать в исходной коллекции.
Исходный ключ <- Внешний ключ (Внешний ключ в целевой коллекции)
Поле, на которое ссылается внешний ключ, должно быть уникальным. Когда внешний ключ размещен в целевой коллекции, это соответствует типу связи «Владелец».
Целевой ключ <- Внешний ключ (Внешний ключ в исходной коллекции)
Поле, на которое ссылается внешний ключ, должно быть уникальным. Когда внешний ключ размещен в исходной коллекции, это соответствует типу связи «Принадлежность».
ПРИ УДАЛЕНИИ
ПРИ УДАЛЕНИИ относится к правилам, применяемым к ссылкам внешнего ключа в связанных дочерних коллекциях при удалении записей родительской коллекции. Это параметр, используемый при определении ограничения внешнего ключа. Общие варианты ПРИ УДАЛЕНИИ включают:
- КАСКАД: Когда запись в родительской коллекции удаляется, все связанные записи в дочерней коллекции автоматически удаляются.
- УСТАНОВИТЬ NULL: Когда запись в родительской коллекции удаляется, значения внешнего ключа в связанных записях дочерней коллекции устанавливаются в NULL.
- ЗАПРЕЩЕНО: Вариант по умолчанию: он предотвращает удаление записи родительской коллекции, если в дочерней коллекции есть связанные записи.
- НЕТ ДЕЙСТВИЯ: По смыслу похоже на ЗАПРЕЩЕНО: он предотвращает удаление записи родительской коллекции, если в дочерней коллекции есть связанные записи.

