Здравствуйте, делаю сейчас маленькую бд для сайта. Подскажите, правильно ли я реализовал структуру.
Функционал следующий:
Существую пользователи и товары. Пользователь может оставлять комментарии к товарам.
Для данной реализации я сделал 5 таблиц.
users
Содержит данные о пользователе
user_comments
Связывает пользователя с комментарием. Содержит в себе id пользователя и id комментария.
comments
Таблица для всех комментариев
products
Таблица со всеми товарами
products_comment
Связывает комментарий с товаром. Содержит id товара и id комментария.
Верно ли создана структура. Смущает, что для отображения списка комментариев для конкретного продукта нужно сделать 4 запроса (запросить данные из product_comment, на основе их получить данные из comment->обращение к user_comment и только после этого получим доступ к пользователю, оставившему отзыв)
Для наглядности кривая схема из пейнта)