数据库架构 - 组,子组,用户和成就

时间:2014-03-15 17:58:30

标签: database schema achievements usergroups

几天前我问了类似的东西,但是,现在情况发生了变化。在最后一个问题(here)中,我想知道如何建立一个可以保存组,用户和成就数据的数据库,但现在我需要知道如何做到这一点,还要添加子组。

以下是规则(如果您认为更好,请更改它们):

  • 群组可以有多个子群
  • 子组可以有多个用户
  • 用户可以拥有多个群组
  • 用户可以拥有多个子组
  • 用户可以拥有多项成就
  • 每个用户都在“主要”子组中
  • 成就可以包含多个子组

在这种情况下我有更多问题,因为我不知道如何对待子组和组,以及我应该如何将成就与数据库的其余部分联系起来。

1 个答案:

答案 0 :(得分:0)

我想我找到了一种方法来做到这一点。我将子组视为普通组(包括成就和用户),组的表将用于连接同一主组中的每个子组。