站内短信的数据库设计优化 表该怎么设计

小土bibox 小土bibox 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在设计一个站内短信的模块。

需求:

1.站内的信息。对所有用户的发送。(对特定的人群,对所有的人群)
2.用户自己信息的发送。分为点对点。对特定联系人(群)


我自己设计了发现如果对所有人发送的话,第2个表增大很快。

1.用户信息表(userInfo
字段名称 字段类型 可否为空 备注
userID Int False 用来标示注册用户个人信息
userPwd Varchar(50) False 用户的密码
Sex Int true 标示用户的性别0表示男;1表示女
Brithday Datatime True 表示用户的生日
Address Varchar(50) True 用户的生日


2.收到信息表(userReceiveInfo)

字段名称 字段类型 可否为空 备注
infoID Int False 用户收到的信息
masterID Int False 这个信息的所有者
sendID Int False 这个信息的发出者,当为0时为系统消息
isRead Bool False 是否已读
isDelete Bool False 是否删除
receiveTime Datatime False 收到时间




4.信息表(messageInfo)

字段名称 字段类型 可否为空 备注
messageID Int False 标注后台发送的信息的id
Title Varchar(20) False 信息的标题
Content Varchar(200) False 信息的正文




问: 能有没有以种好的。比如。站内和个人分开,或者个人单点和群发分开。希望给出思路。给出具体设计
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
小土bibox
应用实例 27,579 成员 68,540 内容