标签: database data-structures
有用户创建的项目列表,这些项目可以由他们重新排序。为此描述了here的高效数据结构。
但在我的情况下,用户可以在彼此之间共享他们的项目并重新排序。所以这意味着我们需要为每个用户存储元素顺序。什么是最好的数据库结构?我只能看到一种方法:创建重复的项目并存储对原始项目的引用,但对我来说这看起来很奇怪。
答案 0 :(得分:4)
您需要关联/联结表。这将至少有三列:
(您可能还有其他列,例如自动递增的主键和创建数据。)
前两个应分别是对users和items表的外来引用。
users
items