Я пытаюсь создать базовое приложение для чата, которое будет использовать PHP и MySQL.
Я разработал модель до сих пор. пожалуйста, посмотрите.
Теперь у меня есть несколько вопросов.
позвольте мне быстро показать, чего я хочу достичь, пожалуйста, проверьте это изображение -

Итак, на этом изображении есть список всех разговоров текущего пользователя. Я тоже пытаюсь построить нечто подобное.
Таким образом, вопрос заключается в том, будет ли этот (выше дизайн базы данных) дизайн эффективным или может быть лучше? если да то как?
и, пожалуйста, скажите, я использую правильные отношения в моих таблицах?
Я новичок в SQL. любая помощь будет оценена.
Спасибо.
p.s. Я забыл добавить метки времени в таблицу разговоров и сообщений. что я добавлю позже, так что я могу отсортировать свои сообщения order_by timestamp.