0

table を持つデータベースがありpost、ユーザーは多くのタイプの投稿を送信できます。これらのタイプはすべてプロパティを共有し、独自のプロパティを持っています。例: 動画投稿と標準投稿の両方descriptionに がありますが、動画リンク/ファイル プロパティを持つのは動画投稿のみです。

私がしたことは、creationDateやなどの一般的なプロパティを含むテーブル ポストを作成することdescriptionです。

そして、他のプロパティを含む他のテーブルを作成しました。投稿タイプの数が増えるにつれて、さらにテーブルを追加する必要があると思います。

もちろん、この設計の問題点は、1 つの投稿を取得したいときに、そのデータをpostsテーブルから取得し、次にそのIDandを使用Typeしてタイプ テーブル (例: ビデオ テーブル) からデータを取得する必要があることです。また、1 つのページでさまざまな種類のデータを取得したい場合は、多くのテーブルを処理する必要があります。

私はApacheサーバーでPHP/MySQLを使用しているため、これは実用的ではないようです。

同じ結果を得るために実装できる他の良いアイデアはありますか?

4

1 に答える 1