2つのエンティティグループがあります。レストランとユーザー。レストランはユーザーが評価(1〜5)できます。また、各ユーザーからの評価は取得可能である必要があります。
Resturant(id、name、.....、total_number_of_votes、total_voting_points)ユーザー(id、name ......)
評価(id、restaurant_id、user_id、rating_value)
毎回計算する必要がないように、平均値を保存する必要がありますか?avg_rating、total_no_of_votes、total_voting_pointsを保存するのに最適なテーブルはどれですか?