【发布时间】:2020-09-13 23:01:18
【问题描述】:
需求是这样的: 一个用户属于多个部门,每个部门的角色不同,每个角色的权限也不同。
一般的想法是你需要在关系表上建立另一层关系。不知道有没有其他更好的设计
【问题讨论】:
标签: user-permissions database-permissions
需求是这样的: 一个用户属于多个部门,每个部门的角色不同,每个角色的权限也不同。
一般的想法是你需要在关系表上建立另一层关系。不知道有没有其他更好的设计
【问题讨论】:
标签: user-permissions database-permissions
在进行“超级改进”之前,请遵循“自然”策略。如果某物属于其他东西,您“自然”需要使用的模式是什么?虽然存在将数据库表“拆分”成一些更“简单”表(https://www.bmc.com/blogs/canonical-data-model/)的方法,但对于某些数据库引擎,您可能需要重复字段来缓存一些信息,但没有完整的答案。当服务器只允许您在每个事务中调用有限数量的数据库时,这很典型。
【讨论】: