需要有关制作新闻系统的建议

时间:2011-08-24 06:42:27

标签: database-design

我有3个用户级别的新闻表,新闻表中有一个名为 type 的字段,其中包含相应的级别值。当用户登录他们的面板时,如果有关于他们级别的新闻,系统会显示它并且他们可以阅读它。

当用户阅读新闻并退出系统然后返回并再次看到新闻时,问题就出现了!

如何设计我的系统来解决此问题,并让个别用户标记发布的新闻随机阅读,他/她在下次登录时不会再看到它们?

2 个答案:

答案 0 :(得分:1)

添加一个包含两列的表oldNewsuserIDnewsItemID。每次用户看到新闻项时,都会在此表中添加一个条目及其ID和项目ID。显示时,只需搜索相应的行不在表中。

答案 1 :(得分:1)

您可以创建一个单独的表格,将新闻链接到用户。每个newsitem读取都放在该表中。因此,该表中记录的存在标记了指定用户读取的指定newsitem。

如果你有很多用户和很多新闻,这个表可能会快速增长,但我认为在达到临界行数之前需要一段时间。 (你有多少用户?)

解决方案是在一段时间后删除这些记录。您可能只会显示过去几天的新闻,所以在这段时间过后,您可以删除交联,因为您不再需要它们了。如果用户要向后滚动以阅读过去的新闻,那么他们是否阅读过它都无关紧要。