我正在寻找的是一个追随者/追随者系统,在这个系统中,您不是简单地追随用户,而是追随他们共享的部分内容。几乎就像您在关注 Twitter 的“列表”或群组而不是人一样。不过,有了这个,您就可以关注/取消关注用户共享的所有内容,或者只是关注/取消关注您想要的列表。
例如 #1:我单击“全部关注”按钮来关注用户 #1 的列表,但取消关注有关政治的列表。现在我正在关注他们分享的所有内容,除了一个列表。我是他们的追随者。
例如 #2:我只关注用户 #2 的列表之一,而不是单击“全部关注”按钮。我应该只看到一个列表,而不是他们的所有列表。
一个简单的关注/关注系统的结构可能是一个带有user_id => follower_id
模式的表,但这不会解释用户创建的新列表。
问题:什么数据库模式最适合这个?