grabbee
@grabbee

Стоит ли создавать двойные связи на все зависимые сущности?

Например сущность Пользователя. Он может оставлять разную активность, например Лайки фотографий. И у нас тогда есть связь из Лайк на Пользователь. При удалении Пользователя правильно удалить и все его лайки(всю другую активность). Для этого удобно использовать каскадное удаление и удаление "сирот". В этом случае нам необходима связь один-ко-многим из Пользователь на Лайки.

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

Это правильный подход? Делать двусторонние связи только для возможности каскадного удаления всех записей Пользователя при удалении самого Пользователя?
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы