几天前我问过类似的问题,但是,现在有些事情改变了。在最后一个问题中(这里),我想知道如何创建一个可以保存组,用户和成就数据的数据库,但现在我需要知道如何做到这一点,而且还需要添加子组。
以下是规则(如果你认为这样更好,可以改变它们):
- 组可以有多个子组
- 子组可以有多个用户
- 用户可以拥有多个组
- 用户可以有多个子组
- 用户可以拥有多个成就
- 每个用户都在"Main"子组
- 成就可以有多个子组
在这种情况下,我有更多的问题,因为我不知道如何对待子组和组,以及我应该如何将成就与数据库的其余部分联系起来。
我想我找到了一个方法来做到这一点。我将把子组视为普通组(包含成就和用户),并且组的表将用于连接同一主组中的每个子组。