Рецензии к фильмам можно разбить на три составляющие:
текст рецензии;
дополнительные данные:
дата публикации;
автор;
какие-то другие данные;
данные из смежных таблиц:
лайки или дизлайки рецензии;
оценка фильма пользователем, привязанная к рецензии.
Рецензию может написать любой пользователь. Чтобы выделять среди всех рецензий самые полезные, можно дать пользователям инструмент голосования за рецензии — лайк или дизлайк.
Можно предположить, что самые залайканые рецензии оказались самыми полезными и их нужно показывать выше остальных. Но это предположение может оказаться неверным. Если в топах будут самые залайканые рецензии, новые рецензии не смогут набрать нужное количество лайков.
Поиском правильных алгоритмов сортировки для вашего онлайн-кинотеатра вы займётесь позже. На текущем этапе важно заложить возможность сортировки списка рецензий по разным данным, в том числе и из смежных таблиц.
Сценарии использования:
добавление рецензии к фильму;
добавление лайка или дизлайка к рецензии;
просмотр списка рецензий с возможностью гибкой сортировки.
Рецензии к фильмам можно разбить на три составляющие:
Рецензию может написать любой пользователь. Чтобы выделять среди всех рецензий самые полезные, можно дать пользователям инструмент голосования за рецензии — лайк или дизлайк. Можно предположить, что самые залайканые рецензии оказались самыми полезными и их нужно показывать выше остальных. Но это предположение может оказаться неверным. Если в топах будут самые залайканые рецензии, новые рецензии не смогут набрать нужное количество лайков. Поиском правильных алгоритмов сортировки для вашего онлайн-кинотеатра вы займётесь позже. На текущем этапе важно заложить возможность сортировки списка рецензий по разным данным, в том числе и из смежных таблиц.
Сценарии использования: