БД для сайта: курсы, статьи, преподаватели. На каждого из них пользователь может оставить отзыв. Можно не делать для каждой сущности (курсы, преподаватели, статьи) отдельную таблицу для отзывов, а сделать одну:

То есть, id_курса и id_преподавателя = null, то это отзыв на статью, если id_преподавателя и id_статья = null, то это отзыв на курс и т.д.