Facebook ニュース フィードを再作成していて、そのフィードのすべてのデータを というテーブルに入れたいとしPostsます。ただし、テーブルPostsにはテキスト値のみが含まれているわけではなく、、、およびPostsの型を保持できます。textnotificationsimagesvideos
Posts添付の画像のように、1つのテーブルを使用します。さまざまなタイプを明確に定義し、タイプをテーブルにPost関連付けるにはどうすればよいですか? もちろん、その投稿が画像タイプの場合は!投稿のタイプが異なる場合、関係はありません。代わりに、その場合は別の場所に関連付ける必要があります。PostImagePhotos

Posts整数型などのフィールドをテーブルに追加することを考えましたTypeが、それはエレガントな解決策ではないと思います。
何か案は?
ありがとう!
編集
重要な注意:Photosテーブルは、特定の写真がニュースフィードに表示されるかどうかに関係なく、フォト ギャラリーに画像を表示するためにも使用されます (テーブルPosts)。その機能は完全にオプションです。