在Party / Organization数据库模型中添加角色级别层次结构

时间:2013-09-02 11:44:37

标签: roles

我已经实现了基于Party Organization Data模型的数据模型 它适用于各个方面。实体的每个表示都是一个派对 和主要党派类型

  1. 组织
  2. 在派对类型中,我可以添加多种人物类型,如

    1. 超级用户
    2. 组织管理员
    3. 管理器
    4. 用户
    5. 现在我必须为此人添加基于角色的设置。我的系统由多个组织组成,不同组织的人员不同。超级用户可以控制所有人,组织。

      超级用户下的人员取决于组织

      enter image description here

      参考上图中的基本数据模型

      我需要在这个系统中实现不同的权限级别。它还必须能够添加更多人员级别及其权限

      我的解决方案之一

      派对可用于这些主要派对类型

      由租户组成的组织 人员(由超级用户,租户管理员,租户经理,租户管理人员等组成 还有更多

      派对模型中定义的派对之间的关​​系是通过party_relation进行的,并且是在party_relation_type(派对级别关系)中指定的

      例如       租户组织的主要组织      承租人组织承租人

      如何在不同租户下安排不同的人员级别

      人员级别由人员类型中的层次结构维护 将包含ancestor_id,Parent_id,hierarchy_level,hierarchy_path的公共列层次结构添加到Person_type 引入person_type_relation(人员级别关系)

      例如      租户管理员到租户经理      租户经理到租户执行

      引入权限机制表,为person_relation_type和person_relation_type_permissions分别创建表。 这描述了特定关系的哪些权限

0 个答案:

没有答案