我正在尝试为使用mysql作为数据库的项目设计数据库架构。而且我在授权部分受困,业务规则如下:
答案 0 :(得分:1)
根据您对我的评论的问题和答案,这是我想出的模型:
这符合您的要求。与模型的主要区别在于如何设置组。
答案 1 :(得分:0)
每个组可以有一个包含用户和有效角色的表(因为一个组中的用户只能具有一个角色)。还有一个实现特定的缺陷,如果用户可以在多个组中并且一个组中他只能具有一个角色,那么必须有一些规定来确定用户的有效组,这将决定用户的有效角色。 br /> 如果用户与组的关系只是决定用户可以拥有的角色的因素,那么在用户和角色之间就没有直接关系。