我正在建立一个包含文章的网站,这些文章在用户登录之前不会显示,我打算添加两个按钮,第一个叫做“关注这篇文章”,第二个是打算制作这篇文章作为最爱。我的问题是如何在我的数据库中构建它?
我应该只添加一个包含id_article
,id_user
,followed(1 or 0)
和favourite (1 or 0)
的表,还是有另一种解决方案可以让我节省更多的内存空间?
注意:我的网站将有很多文章将被很多用户访问。
建立两个独立的关系:articles_followed (id, id_article, id_user)
和articles_favourite (id, id_article, id_user)
。这将为您提供足够的灵活性:
is_followed
或is_favourite
标志:如果有一个条目,则表示该文章被遵循(一旦取消关注,只需删除该行)想想你的域类结构 - 哪个选项对代码更方便?我打赌,如果有两个不同的关系,它会更清楚。