@newaitix

Как организовать базу данных приложения «чат с комнатами»?

Пользователь может создать комнату в которую будут заходить люди и писать сообщения. И таких комнат может быть создано не ограниченное количество каждым пользователем. Вопрос как организовать базу данных? Где будит храниться отдельно взятая комната в строке таблицы или в отдельной таблице ? Если данные будут храниться в строке таблицы то как мне добавлять новые данные то есть новое сообщение от пользователя? Если там будит лежать JSON строка.
  • Вопрос задан
  • 210 просмотров
Решения вопроса 2
Таблицы: Люди, Комнаты, Сообщения.
Человек: id, Ник
Комната: id, Название, id_человека (создатель)
Сообщение: id_человека, id_комнаты, timestamp, текст
Ответ написан
Комментировать
Я бы организовал общую таблицу для всех комнат, всех сообщений, всех пользователей и т.д. Для меня так более проще с точки зрения разделения данных и логики.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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