具有访问控制的教育应用中的用户模块数据模型

时间:2018-07-05 08:22:54

标签: data-modeling rdbms

enter image description here

这是我目前拥有的模型。还有其他配置文件,例如学生和教育者,也将具有单独的表格。我的问题是如何在当前模型中对RBAC进行建模。我应该将表itut_rolesitut_group链接,然后将itut_permission链接起来,还是应该将访问表与每个配置文件特定的表直接链接?     itut_roles:role_id,role_name     itut_permission:perm_id,perm_name     itut_objects:obj_id,obj_name

角色是用户在组中扮演的角色。 权限是数据库中所有可能的权限。 对象是将根据用户被授予访问权限的事物。

关系就像这样, 1. itut_roles多对多对象 2. itut_roles多对多itut_group 3. itut_roles多对多权限

这些组类似于运营,人力资源,财务等。角色将定义为管理员,成员,超级明智者等。

在这种情况下,我应该如何设计访问管理表?

0 个答案:

没有答案