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