数据库设计用户-分类-图片(循环关系?!)

Database design users-categories-pictures (cyclical relationship?!)

我必须设计一个简单的数据库,但事情比看起来更难。陷入循环关系很简单

用户 <---> 类别 <---> 图片

用户 <---> 图片

我觉得设计有循环关系,能帮我解决一下吗?你有想法吗?

我没发现这里有问题。

如果所有关系都用于查询,则它可能属于 "Show me the pictures in this user's categories that they have not yet viewed" 类型,这似乎是一个合理的业务案例。

所以你会有一个查询,将用户加入图片的类别,并检查 "user_picutres_viewed" table 中是否存在该图片和用户的记录。

没问题。