一般的多用户/多资产管理模型

时间:2011-11-28 07:07:22

标签: data-modeling business-logic datamodel

我正在寻找一般的“具有多资产管理的多用户”databasemodel。 特别是我想知道如何最好地处理“权利”。

让我用github作为样本来描述我的问题和问题。

github有 - 许多用户 - 许多存储库

在github中,您可以创建存储库,然后将存储库的权限授予其他用户。

模型是什么样的,“回答问题”: 哪些用户被授予对哪个存储库的权限。

我的第一个想法是创建一个“团队” - 表。 当用户注册并创建存储库时,始终会为该存储库创建一个团队记录。 那个团队只有一个成员(用户自己)。 授予新(第二)用户对存储库的权限是通过使新(第二)用户成为该存储库的团队成员来完成的。

你们中有谁曾经做过这样的事吗?

我很感激任何提示。 也许我已经在第一个草图中监督了一些重要的事情。

0 个答案:

没有答案