Я создаю систему, аналогичную системе звездных рейтингов нашего Play Store, в которой продукт или организация получают оценки и отзывы от нескольких пользователей, и для каждого объекта отображается средний рейтинг.
Но проблемаявляется ли мне хранить рейтинги в базе данных каждой организации со списком пользователей, которые ее оценили, и присвоенными оценками, но пользователю будет сложно проверить, какие организации он оценил, так как нам нужно проверить каждую организацию насуществование пользователя,
Или, если я сохраню каждую сущность с рейтингом в пользовательской базе данных, но это усложнит рендеринг сущности
Итак, существует ли простой и эффективный способ, которым это можно сделать
Или эффективно хранит одни и те же данные в обеих базах данных, также я нашел один пример этой системы в stackoverflow, когда хранимые вверх и вниз голоса по вопросу и дают +5 за голосование вверх, а - за голосование вниззапрашивающему пользователю, что означает, что ему определенно нужно хранить каждую базу данных голосов «за» и «против», но когдаПользователь открывает вопрос, он может увидеть свой голос, поэтому он сохраняется в базе данных пользователя
Спасибо за помощь