新手提问,求帮助

sdfe213 2014-04-08 08:10:32
刚学不久,想问个思路,如果要做一个类似于网站站内信的功能,可以互相发信件,然后每个人有收件箱,可以对自己的信件做增删查等操作,那是不是每个人都要有个表来存信件,还是有别的方法?
...全文
175 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
soyestrellafortuna 2014-04-09
  • 打赏
  • 举报
回复
用户表一张、站内信息表一张 站内信息表包含收件人ID、发件人ID,信息标题,信息内容,发送日期,状态(已读、未读)等信息。如果想完善一些。也可以增加信息类型表,比如收件箱、发件箱、废件箱等。 主要看怎么设计了。不过,刚开始建议只使用用户表和站内信息表两张足够了
huage 2014-04-09
  • 打赏
  • 举报
回复
主要还是要看你的这量大不大,如果量大,性能需要高的话就需要优化一下表结构了,比如设置50人用一张表,这样的话可能会有多张表来存邮件了,当然量小的话就一张表就可以了
vanish小马 2014-04-09
  • 打赏
  • 举报
回复
一张表就可以搞定了,发信人id ,收信人id ,标题,内容,时间,删除标记。
huoxu 2014-04-09
  • 打赏
  • 举报
回复
所有信件 都在一张表里面, 然后 这张表里 有一个字段 对应 用户的ID。 通过关联查询 去查询某一用户名下 的 信件
给力熊猫伟 2014-04-09
  • 打赏
  • 举报
回复
肯定不是每个用户都有一个自己的信件表了,不然那没增加一个用户还要对应新建一张表啊, 应该是所有用户共用一张信件表,表中有个外键指向所属用户就可以了
HU_1205 2014-04-09
  • 打赏
  • 举报
回复
将用户和邮件分开建立两个物理表即可
yikeshaweng 2014-04-08
  • 打赏
  • 举报
回复
http://shopsale.sinaapp.com

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧