@maaestr0

Как сделать отзывы для статей?

БД для сайта: курсы, статьи, преподаватели. На каждого из них пользователь может оставить отзыв. Можно не делать для каждой сущности (курсы, преподаватели, статьи) отдельную таблицу для отзывов, а сделать одну:61ffa6d022e8c047467605.png
То есть, id_курса и id_преподавателя = null, то это отзыв на статью, если id_преподавателя и id_статья = null, то это отзыв на курс и т.д.
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
vfreelancer
@vfreelancer
php
сложный вариант: можно только два столбца: id сущности и название сущности. пример: model_id, model_type и строки в таблице будут например 1; course, 2; course; 3; article. а по-простому ваше решение вполне
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
AlexNest
@AlexNest
Работаю с Python/Django
Допустим, вы сделаете так.
Допустим, мне не понравится статья, но писать полотно текста я не хочу, и ограничусь словом "фигня". Как понять, к какому элементу будет относится отзыв?
Для каждой сущности нужно создавать отдельную таблицу.
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
Одна таблица: отзыв (код, тип_объекта, код_объекта, текст).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы