首页 > 解决方案 > 应用程序的数据库结构向用户显示一次随机项目

问题描述

我正在尝试设计一个向用户显示存储在数据库中的随机项目的应用程序(移动 + 网络)。

我的问题是我不知道应该如何设计这样的数据库。这个想法是所有用户都登录后才能使用该应用程序,并且他们会在屏幕上获得随机项目,然后可以滑动到下一个项目。应用程序应该跟踪用户已经看到的所有项目,并且永远不会再显示它们。您可以将其视为与 Tinder 类似的应用程序,但它不适合约会。

我知道我应该如何构建我的数据库来存储项目,但我不知道这种用例的最佳实践是什么。我是否应该为每个新用户创建完整的项目数据库,然后从中删除他们已经看到的项目?还是有另一种(更好的)方法来做到这一点?我现在真的想不出另一种方法,我的项目被困在这个关键部分。

非常感谢您的任何建议:)

标签: sqldatabasealgorithmstructure

解决方案


推荐阅读