コンテンツ間に多対多の関係を作成していますが、単純化するために、ここではより簡単な関係を使用します。例として、映画間の関係があります。このデータを保存する正しい方法は何でしょうか?
私はもともとこれをやっていた:
Movie | Related Movie | Relation (Relation of the related movie)
--------------------------------
Matrix | Matrix 2 | Sequel
Matrix 2 | Matrix | Prequel
マトリックス 2 はマトリックスの続編ですが、実際の映画の関係ではなく、関連する映画の関係を保存するのは意味がないように思えます。それで、代わりにこれを試しました:
Movie | Relation | Related Movie
--------------------------------
Matrix | Prequel | Matrix 2
Matrix 2 | Sequel | Matrix
現在、関連する映画の代わりに映画の実際の関係を保存しているため、行はより意味があります。また、より文字通り、マトリックスはマトリックス 2 の前日譚です。
しかし、その後、フロント エンドで 2 番目の方法を使用して、マトリックス ページが次のようになることに気付きました: Prequel - Matrix 2
マトリックス 2 ページ: 続編 - マトリックス
したがって、最初の方法はデータをより正確にバックエンドに保存するように見えますが、フロントエンドには保存しません。2 番目の方法は、データをバックエンドに正しく保存していないように見えますが、フロントエンドではより理にかなっています。
この場合、実際にデータを逆に保存する必要がありますか (2 番目の方法)? 私はこれについてまったく心配する必要がありますか?フロントエンドで意味がある限り?