User и Chat связаны many_to_many в таблице User_Chat через id.
Мой вопрос по архитектуре БД. Нужно ли таблицу Message также связывать через id из таблиц User и Chat или, с точки зрения архитектуры, будет правильнее использовать id таблицы User_Chat?
Зависит от используемых кейсов (запросов)
Я бы связывал отдельно с User и отдельно с Chat Потому что может быть нужно получить все сообщения одного юзера, а может быть нужно получить все сообщения одного чата
Обсуждают сегодня