繁体   English   中英

数据库设计:如何将用户的新闻偏好存储在MySQL数据库中?

[英]Database Design: How should I store user's news preferences in MySQL database?

我正在尝试实现个性化的新闻聚合器。 我必须将用户的首选新闻来源保存在db中。 是否应该将用户喜欢的所有新闻源存储为JSON字符串,然后在检索后对其进行解码?

feeds | user

还是每个新闻来源都有单独的栏目(新闻来源总数大约为200)?

feed_name1 | feed_name2 | .....  | user

听起来像是多对多的情况。 使用人员表,新闻源表和人员_新闻源表的解决方案可能是合适的。 关于此的在线文章很多,任何好的数据库理论书籍(或类似Oracle:The Complete Reference)都应对此进行详细介绍。

本文是一篇不错的文章(但非常短),摘要: http : //www.databaseprimer.com/pages/relationship_xtox/

《 Oracle8完全参考》在第35页中讨论了第三个范式时提供了有关工人,技能和工人技能的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM