Я пытаюсь разработать приложение, в котором пользователи сотрудничают, чтобы построить хранилище, что-то вроде Quora:Как создать операции слияния, похожие на темы Quora?
- Вопросы будут темы (ссылки по теме ид).
- Каждая тема может иметь родительскую тему и дочернюю тему (на которую ссылается идентификатор темы).
Я пытаюсь понять, как проектировать операции слияния.
- Пользователи должны иметь возможность объединить один в другой (будет вести журнал слияний).
- Они также должны иметь возможность не сливаться, если они были обнаружены неправильно.
- , когда вы хотите найти ответы, связанные с темой, я смогу получить ответы на текущую тему и те, которые слиты в эту тему.
- Когда я нахожусь на вопрос, должна быть видна только объединенная тема.
Вопросов
Какие операции должны выполняться, когда слияние произойдет, если тема, которая сливается, добавляется на все вопросы по нему или сохранить все как есть и просто добавить ссылку на объединенная тема
При отображении ответов, связанных с темой, найдите ссылочный идентификатор темы и цикл через объединенные идентификаторы ссылок.