У меня есть две группы сущностей. Ресторанов и пользователей. Рестораны могут оцениваться пользователями (1-5). И рейтинг от каждого пользователя должен быть восстановлен.Структура базы данных системы рейтинга
Resturant (номер, имя, ....., total_number_of_votes, total_voting_points) пользователя (идентификатор, имя ......)
Рейтинг (ID, restaurant_id, user_id, rating_value)
Нужно ли хранить значение avg так, чтобы его не нужно было рассчитывать каждый раз? какая таблица - лучшее место для хранения avg_rating, total_no_of_votes, total_voting_points?