Как создать систему сообщений для трех независимых групп пользователей?
Ковыряюсь в проекте, где присутствуют три группы пользователей - Покупатели, Персонал, Курьеры. Вполне логично, что каждая группа должна быть обособленной. Создавать три независимых таблицы сообщений с кучей связанных таблиц как-то не кошерно. Придумал развести id по разрядам 1 - ..., 1001 - ..., 10001 -... Теперь вот не могу сообразить: как построить запросы для записи и выборки из таблиц и стоит ли делать связанные таблицы для всех сущностей или как-то можно все свалить в одну message_user? Подскажите, если кто сталкивался с подобным.
Как вариант возможно, наверное. Пока еще в голове не сложилась картинка. Просто для юзеров уже в самом пакете мессенджера все было собрано - зависимости, сводные таблицы. Сейчас надо как-то это убирать получается, если вводить поле тип юзера