![]() |
1
0
不知道您的完整实现,我倾向于使用您的第一个解决方案,并且只使用一个用户表。然后,在线应用程序可以查询RBAC以确定用户权限。我不清楚需要多少应用程序属性以及它们将存储在哪里。如果您确实有需要存储在数据库中的用户属性,那么您可以在应用程序中创建一个用户表,该表具有对RBAC的外键引用,以确定访问权限,而不将该数据存储在2个位置。这将有多复杂取决于您可以添加和更新用户及其属性的不同位置。物理数据库结构非常依赖于您的业务规则和体系结构,但是您的逻辑设计是将数据保存在一个表中。 |
![]() |
2
0
请看一下这个站点基于角色的细粒度访问控制(RBAC)系统 http://sqlrecipes.com/forum/threads/fine-grained-role-based-access-control-rbac-system.3/ |
![]() |
Tommy · 授予在PostgreSQL中创建用户 12 年前 |