微信:熟人+公众号
QQ:熟人+陌生人
微博:陌生人关注
微博:个人动态-关注
微信:朋友圈动态+大号关注
个人号+大众号
表dynamics,动态(类似微信),
表posts:长文(电子书):
【大众号】
1个人最多可以有5个大众号,大众号可以更换负责人,可以有多个成员,独立于个人号
【大众号】
关注表:用户id+大众号id
type:公开可见,朋友可见,自己可见
微信:所有朋友可见,仅自己可见,选中的朋友可见,选中的朋友不可见
【问题】
添加好友:搜索id,邮箱/电话
好友表:用户id+好友id
聊天表:好友聊,群聊,内容+群id
群组表:用户id+群id,看聊天信息前,查群组表有没有权限
关联表用json字段
1万好友为一个表,假设1000个好友,就1000万条记录,如果多出的,放到新表
web聊天类数据库功能表结构如何设计?
https://www.cnblogs.com/carsonwuu/p/9383157.html
聊天 数据库设计
https://blog.csdn.net/wangzhae/article/details/104494723