当前位置: 代码迷 >> Sql Server >> 群组的公告信息,怎么标注已读、未读
  详细解决方案

群组的公告信息,怎么标注已读、未读

热度:30   发布时间:2016-04-24 09:11:49.0
群组的公告信息,如何标注已读、未读?
我有一个群组,里面有一个公告信息表:
Groups_Events

里面包括:EventID, GroupID,UserID,EventContent等等。

群组里每一个成员登录后,就会自动收到公告信息,已经读过的就标注为:“已读”,未读过的标注为“未读”。问题是,这是针对具体某个成员的,所以不可能在Groups_Events中设计一个字段IsRead, 难道还要专门设立一个表来记录每一个成员是否读过吗?请求最佳的解决方案。
------解决思路----------------------
你有UserID,就在这个Groups_Events 里面设置一个IsRead有什么问题。

这样设计会导致你的Groups_Events有很多记录,
好一点的设计方式是把EventD,UserID提出来,
Event表
Group表
User表
Event - Group 一个表
Group -> User一个表
Event -> User 一个表 ,在这个表里面表示IsRead属性

------解决思路----------------------
, 难道还要专门设立一个表来记录每一个成员是否读过吗?

对的,是要设置一张表,来标记是不是已经读过了。
  相关解决方案