тут суть в том, что мы не просто указываем кто с кем связан, а ещё и чётко определяем условия, при которых работает эта связь
а так как двусторонние связи by design склонны к зацикливанию, нам в любом случае на одной из веток цикла нужна какая-то логика для остановки. поэтому двусторонние связи и реализуются через односторонние