我有一个群组,里面有一个公告信息表:
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属性
------解决思路----------------------
, 难道还要专门设立一个表来记录每一个成员是否读过吗?
对的,是要设置一张表,来标记是不是已经读过了。