0

動画の評価コミュニティを構築しており、各動画にコメント機能を追加したいと考えています。ユーザー用とビデオ用の 2 つのテーブルがあります。ビデオ テーブルには、次のフィールドが含まれます (id、ユーザー名、タイトル、説明、url、thumbUp、thumbDown)。コメント用に新しいテーブルを作成するか、既存のビデオを使用するかを考えています。また、別のテーブルにする必要がある場合、そのテーブルをどのように設計しますか?

ありがとう!

4

3 に答える 3

1

もちろん別テーブル。次のようなスキーマを提案します。

  • ID
    • コメントの一意の ID
  • ユーザーID
    • コメントを投稿したユーザー (外部キー)
  • video_id
    • コメントが投稿されたビデオ (外部キー)
  • タイムスタンプ
    • コメントが投稿されたとき
  • コメント
    • コメントデータ
于 2013-06-09T18:14:49.047 に答える
0

はい、コメント用の新しいテーブルを作成します。nosqlデータベース(mongoなど)のようなものを使用していない限り、ビデオテーブルにコメントを保存する方がおそらく役立つでしょう

于 2013-06-09T18:14:55.847 に答える
0

フィールド video_id、user_id、comment を使用して新しいテーブル コメントを作成できます。外部キーは、video テーブルに対する video_id と、user テーブルに対する user_id です。一度だけ投票するには、video_id と user_id のフィールドに一意の制約を設定できます

于 2013-06-09T18:15:00.287 に答える