2015-08-12 5 views
0

Как создать схему обмена сообщениями в MySQL как обмен сообщениями персональной группы. Есть ли возможность создать со следующим сценарием.Схема обмена личными/групповыми сообщениями

  1. чтения/непрочитанные
  2. Если пользователь удалит разговор не влияет на другие. (Например, пользователь А & B имеет сообщение разговоре очищает сообщение, то B сообщения не должны влиять)
+0

Как создать схему обмена сообщениями? – udhaya

+0

Так же, как схема сообщений facebook ... вот и все .. :) – udhaya

+0

что не так с тем, что работает Horia внизу? – Drew

ответ

0

Как об этом :

MessageGroup (
    ID, 
    GroupName 
) 

Message (
    ID, 
    Text, 
    MessageGroupId (FK TO MessageGroup(ID)) 
) 

User (
    ID, 
    UserName 
) 

UserMessage (
    ID, 
    MessageID (FK to Message(ID)), 
    UserID (FK to User(ID), 
    Cleared (true/false) 
) 

Таким образом, каждый пользователь может очистить сообщение, но только для него, в то время как другие могут по-прежнему иметь свои сообщения без изменений.

+0

хорошая работа Horia! – Drew

+0

Ваш звук хороший. Можете ли вы объяснить, как он работает? – udhaya

+0

Кажется, что много вставки в таблицы при создании сообщения? Можете ли вы объяснить, как это будет реализовано? –

Смежные вопросы