• Связи (отношения) между сущностями. Отслеживание связей второго, третьего, n+ уровня. Какие варианты решения?

    @Didi00 Автор вопроса
    UndineS, Приветствую, еще раз большое спасибо за ответ!

    И в первом ответе и втором очень подробно изложены самые необходимые и ключевые навыки работы с базой. Уверен многим будет интересно.

    Тут на форуме, прочитал (к сожалению не помну у кого), «Чтобы задать правильно вопрос, необходимо знать половина ответа», видимо я пока не знаю половина ответа, по этому такой вопрос )

    Сознательно не указал какой фреймворк использую в проекте, чтобы получить ответ, не привязанный к конкретному ращению. Если удастся понять решение, потом уже можно его адаптировать под свои условия.
    Использую Symfony 4, соответственно с базой работаю через Doctrine-ORM

    С джонами как реализовать решение понимаю, но уверен можно и нужно искать другое ращение.
    На данный момент сущностей, в которых необходимо отслеживать взаимосвязи около 15, а свойств, по которым необходимо отслеживать около 6.
    Они могут меняться, в базу могут добавляться новые таблицы, все запросы соответственно нужно переписывать?!

    Ищу альтернативный вариант ращения (не на джоинах), возможно связанное с созданием таблицы связей, где можно будет задать поиск по необходимому объекту и все взаимосвязи будут доступны. При создание любой новой связи она должна обновляться. Возможно использовать дополнительно NoSQL базы.

    В крайнем случае джойны вполне рабочий вариант, буду пока использовать их.
  • Связи (отношения) между сущностями. Отслеживание связей второго, третьего, n+ уровня. Какие варианты решения?

    @Didi00 Автор вопроса
    Спасибо за ответ!
    Но речь не идет о базовых вопросах.
    Возможно, в вопросе стоило уточнить подробнее, но мне показалась в заголовке описал суть.
    Речь идет о неявных, любых, в основном не прямых взаимосвязях, даже через сущности 2-го, 3-го, N+ уровня.
    А ссылку давать на подключение через mysql_connect )) … ну если только ссылочное прокачать