Miha, я б эту систему сделал так:
У нас есть диалог, у диалога есть автор и получатель, это два FK(ForeignKey) на юзера.
Далее есть сообщение, оно принадлижит к диалогу, значит FK на таблицу диалогов, потом у сообщения есть автор, FK на юзера, получателя берем из диалогов(не я), ну и в самом сообщении текст и дата, прочитанное ли, удалено ли.
В итоге 2 таблички со связи, и легко можно получить все диалоги юзера, все смс юзера, и т.д
Ссылка на пост
11 июл 2012 в 17:24