我有2张桌子,我不确定天气是1对1还是1对多的关系。
所以在我看来,这就像这样。一个用户可以拥有1个角色。 1个角色可以有1个用户。
1比1的关系。
BUUUTT ..几个用户可以扮演同样的角色..我在这里有点困惑。
如果我错了,请纠正我,我从来没有很好地确定表之间的关系。
答案 0 :(得分:1)
当你说,"几个用户可以拥有相同的角色,"您正在描述一对多关系(一个角色,多个用户)。
如果是一对一关系,则每个角色只会使用一次,并且不需要将角色存储在单独的表中。
您描述的架构似乎合适。