Я собираюсь разработать базу данных для системы чата.
Вот соответствующие модели и таблицы.
Код: Выделить всё
UserКод: Выделить всё
id, name, email, address..Код: Выделить всё
GuestКод: Выделить всё
id, name, ipAddressКод: Выделить всё
TeamКод: Выделить всё
id, name, imageКод: Выделить всё
team_has_users (id, team_id, user_idПользователь должен иметь возможность отправлять сообщения пользователю, команде, гостю.
Вот возможные случаи, о которых я мог подумать.
- первый подход
Код: Выделить всё
messsagesКод: Выделить всё
id, content, from_id, to_id, from_model, to_model- второй подход
Код: Выделить всё
messagesКод: Выделить всё
id, contentКод: Выделить всё
message_from_toКод: Выделить всё
id, message_id, from_id, to_id, read_statusКод: Выделить всё
from_idНо to_id и статус чтения немного сложны для меня.
Может ли кто-нибудь мне помочь?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/632 ... ase-design
Мобильная версия