私は今ウェブアプリを作っています、そして私はデータベース設計に頭を悩ませようとしています。
ユーザーモデル(ユーザー名(主キー)、パスワード、電子メール、Webサイト)がありますエントリモデル(ID、タイトル、コンテンツ、コメント、commentCount)があります
ユーザーは、エントリに1回だけコメントできます。これを行うための最良かつ最も効率的な方法は何ですか?
現在、ユーザー名(ユーザーモデルから)とエントリID(エントリモデルから)を持つ別のテーブルを考えています。
**username id**
Sonic 4
Sonic 5
Knuckles 2
Sonic 6
Amy 15
Sonic 20
Knuckles 5
Amy 4
したがって、エントリ4のコメントを一覧表示するには、id=4を検索します。
補足: commentCountを保存する代わりに、必要なときに毎回データベースからコメント数を計算する方がよいでしょうか?