请教类似qq聊天软件数据库设计
在设计类似qq聊天app数据库的时候遇到问题,我设计的几个表如下:
1.message 消息表
id , content, sender(发送人Id)
2.receiveInfo 消息中间表
id ,receiver(接收人id),messageId(消息id),readState(阅读标志),delState(删除标志)
有如下两个问题:
1.个人消息和群消息是设计成一个表还是两个表,哪种方法比较好?
2.在消息中间表中加一个delState(删除标志),是表示该用户是否阅读该消息,但是如果是发送消息的一方删除消息,该怎么设计呢?