Имеется связь Один-ко-Многим (One To Many):
- Таблица Services. Список сервисов.
- Таблица Reviews. Отзывы, принадлежащие определенному сервису.
При написании отзыва требуется выставить оценку от 1 до 5 по 3 разным критериям. Правильно ли я понимаю, что в таблицу отзывов нужно добавить под каждый из критериев отдельный столбец и записывать туда оценку пользователя?
Чего не понимаю:
- Пользователь поставил по критерию 1 оценку 3, по критерию 2 оценку 4, а по критерию 3 оценку 5. Как правильно высчитать общую оценку (4) пользователя и должен ли я делать для этого новый столбец?
- Как получить рейтинг сервиса через отношение и должен ли я для этого делать дополнительные столбцы в таблице сервисов? Например, на индексной страница сервисов нужно к каждому сервису получить общую оценку сервиса и оценку по 3 критериям.