小编Age*_*oul的帖子

数据库架构:如何设计用户,文件和文件夹之间的关系?

我想知道如何设计Dropbox的数据库架构?我正在考虑三个表:用户,文件,文件夹具有以下约束。

限制条件:

  1. 一个用户可以包含多个文件和文件夹。
  2. 每个文件可以在多个用户之间共享。
  3. 可以在一个文件夹中为一个用户组织一个文件,但不能为另一个用户组织一个文件(如果文件是共享的)。
  4. 每个文件夹可以包含多个文件以及其他文件夹。

您将如何在它们之间建立关系?

database database-design database-schema

3
推荐指数
2
解决办法
5553
查看次数