0
私はユーザーが自分の画像や動画をアップロードして投稿できるソーシャルネットワークを作っています。今、データベースに1つのテーブルを作成し、メディアに名前を付け、media_type列を持つか、別々のイメージとビデオテーブルを作成する方が良いかどうかはわかりません。テーブルは実質的に同じで、id、url、user_id、およびdescriptionを持ちます。MySQLデータベース:1つのメディアテーブルまたは1つのイメージ用テーブルと1つのビデオ用テーブル?
編集
私はPHPのlaravelを使用しています、と私はセットアップ私のデータベースへの最善の方法であるかを把握しようとしています。私はメディアのテーブルを持っている場合、
public function media()
{
return $this->hasMany(Media::class);
}
のように一つの機能ですべてのメディアをつかむために容易になるだろう。しかし、おそらくそれは、より良いオプションではありません。これは私の最初の大きなプロジェクトであり、MySQLの経験はあまりありません。
答えていただきありがとうございます、私は私の質問に詳細を追加しました。 –