掲示板やSNSなどの、コメント欄のDBの構成は、
1.コメントとコメントへの返信のテーブルを別にする
2.コメントとコメントへの返信のテーブルを同じにして、親idなどで管理する
どちらが良いのでしょうか?
現在、掲示板を作成中なのですが、
コメント欄作成の際に、どちらのやり方にどんなメリット・デメリットがあるのか気になったため、
質問させていただきました。
よろしくお願いいたします。
「コメントの返信」も結局はコメントだと思っていたんですが、別のものだとお考えになった理由を教えてください。
要件次第です。
画面設計も提示された方がいいかもしれません。
「どうやって作るか」よりも「なぜ作るか」「何を作るか」を主体にされたほうが良い設計考察になります。
>javahack様
どのコメントに向けて返信したのかを分かるようにしたいです。
投稿へのコメントは、投稿のIDを保持する必要がありますが、
コメントへの返信の場合は、(投稿のIDを保持する必要はなく、)
コメントのIDを保持する必要があると思ったのですが。
>m.ts10806様
追記させていただきましたが、
twitterのリプ欄のような動作を想定しています。
コメントへの返信はそのコメントのすぐ下に並ぶようにしたいです。
(回答になってますでしょうか?)
「「コメントへの返信」への返信」はあり/なしどちらでしょうか。
とは言え、結局はm.ts10806さんの言う通り要件次第ということになります。
1.2.どちらでも作ろうと思えば作れますので、画面設計やデータの持ち方をより詳細に詰めていくと見えてくるのではないかと思います。
回答1件
あなたの回答
tips
プレビュー