Я создаю отношения «многие ко многим» между контентом, но для упрощения я пока воспользуюсь более простыми отношениями.Примером могут служить отношения между фильмами.Как правильно хранить эти данные?
Я изначально делал это:
Movie | Related Movie | Relation (Relation of the related movie)
--------------------------------
Matrix | Matrix 2 | Sequel
Matrix 2 | Matrix | Prequel
Итак, Matrix 2 - это продолжение Matrix, но потом я понял, что это не похожеимеет смысл хранить отношение родственного фильма вместо отношения фактического фильма.Тогда я попробовал это вместо этого:
Movie | Relation | Related Movie
--------------------------------
Matrix | Prequel | Matrix 2
Matrix 2 | Sequel | Matrix
Теперь я сохраняю фактическую связь фильма вместо связанного фильма, так что строка имеет больше смысла.Это также более буквально, Matrix является приквелом Matrix 2.
Однако тогда я понял, что во внешнем интерфейсе 2-й способ будет выглядеть так для страницы Matrix: Prequel - Matrix 2
И для страницы Матрица 2: Сиквел - Матрица
Таким образом, первый способ, по-видимому, более правильно хранит данные в бэкэнде, но не во внешнем интерфейсе.И второй способ, по-видимому, заключается в том, что он неправильно хранит данные в бэкэнде, но во внешнем интерфейсе это имеет больше смысла.
Так что в этом случае я должен на самом деле хранить данные наоборот (2-й способ)Должен ли я вообще беспокоиться об этом?Пока это имеет смысл в переднем конце?