Как организовать базу данных приложения «чат с комнатами»?
Пользователь может создать комнату в которую будут заходить люди и писать сообщения. И таких комнат может быть создано не ограниченное количество каждым пользователем. Вопрос как организовать базу данных? Где будит храниться отдельно взятая комната в строке таблицы или в отдельной таблице ? Если данные будут храниться в строке таблицы то как мне добавлять новые данные то есть новое сообщение от пользователя? Если там будит лежать JSON строка.
Я бы организовал общую таблицу для всех комнат, всех сообщений, всех пользователей и т.д. Для меня так более проще с точки зрения разделения данных и логики.