我们正在为休息应用服务器运行单个数据库。我们有三个类型的用户处理用户门户和客户网站的架构中的单用户表
- 客户
- 管理员,并
- 合作伙伴
目前,他们有不同的表和用户名和密码也是分开的分别,现在我们需要在用户扩展时重构此架构。 所以应该单表User
与Role
表是OK? (这里Role
可以是管理员,合作伙伴或客户,经理)。
OR
我们一要保持,因为它是我们,如果我们使用用户和角色表将有问题:
- 如果管理员获取用户名,然后该用户名可以不相同由于独特的约束,再次为客户或合作伙伴。
- 我认为用户角色不能作为“客户”,因为客户不是角色。角色可以是管理员,经理等
我认为这是不正确的方式来保持单表。你有什么建议?
在哪里我会保持用户名和密码?只在用户表中? –
@JohnnyMartin,是的,你可以在用户表本身保存用户名和密码(加密)。 –
根据你的设计用户不能有很多角色,但无论如何我为我工作,因为我们有一个角色。但相反,角色我会让它的user_type表,以便任何人都可以了解该用户是单一类型。 –