Нужно руководство по созданию модели базы данных mysql для базового веб-приложения чата - PullRequest
0 голосов
/ 12 мая 2018

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

enter image description here

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

enter image description here

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

и, пожалуйста, скажите, я использую правильные отношения в моих таблицах?

Я новичок в SQL. любая помощь будет оценена. Спасибо.

p.s. Я забыл добавить метки времени в таблицу разговоров и сообщений. что я добавлю позже, так что я могу отсортировать свои сообщения order_by timestamp.

1 Ответ

0 голосов
/ 13 мая 2018

Удалите разговор.пользователя_он и разговор.пользователя_два. Это избыточно, поскольку вы уже храните эту информацию в users_has_conversation.

(Не забудьте добавить метки времени для сохранения последовательности сообщений!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...