Facebook ニュース フィードを再作成していて、そのフィードのすべてのデータを というテーブルに入れたいとしPosts
ます。ただし、テーブルPosts
にはテキスト値のみが含まれているわけではなく、、、およびPosts
の型を保持できます。text
notifications
images
videos
Posts
添付の画像のように、1つのテーブルを使用します。さまざまなタイプを明確に定義し、タイプをテーブルにPost
関連付けるにはどうすればよいですか? もちろん、その投稿が画像タイプの場合は!投稿のタイプが異なる場合、関係はありません。代わりに、その場合は別の場所に関連付ける必要があります。Post
Image
Photos
Posts
整数型などのフィールドをテーブルに追加することを考えましたType
が、それはエレガントな解決策ではないと思います。
何か案は?
ありがとう!
編集
重要な注意:Photos
テーブルは、特定の写真がニュースフィードに表示されるかどうかに関係なく、フォト ギャラリーに画像を表示するためにも使用されます (テーブルPosts
)。その機能は完全にオプションです。