Я создаю веб-сайт с обзорами продуктов питания, на котором пользователи могут регистрироваться, добавлять рестораны, выставлять оценки и писать отзывы. У каждого ресторана может быть несколько отзывов, и пользователям должно быть разрешено оставить отзыв о ресторане только один раз.
Какова наилучшая структура базы данных для:
- обработки учетных записей пользователей и аутентификации
- хранения ресторанов и сведений о них
- эффективного управления отзывами и рейтингами пользователей
- Рассчитать средний рейтинг без проблем с производительностью
Я использую MySQL и серверную часть REST API. Любой дизайн схемы или лучшие практики будут полезны.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... ew-website