我正在构建CRM,我在CRM中拥有什么 1)我的CRM中有四个模块(销售线索,联系人,交易,供应商)。 2)具有不同角色的多个用户。角色是动态类型的。基本上,我必须建立用户角色的层次结构。处于较高角色的用户可以查看其角色下方的角色用户的所有数据。 3)每个用户都有权读取所有四个模块的写入更新和删除数据。 如果您仍然有任何疑问,请访问Zoho CRM以检查其用户控件的工作方式。我需要构建相同的文件。
任何人都只能告诉我为用户控件制作数据库的最佳实践。我正在使用MySQL作为数据库。
答案 0 :(得分:0)
尝试一下: 角色:id,角色名称,role_priority,permission_id(foreign_key:权限表的id)
权限:ID,权限名称
Module:id,module_name
用户:id,用户名,角色ID(角色表的foreign_key:id),模块id(模块表的foreign_key:id)
以上场景的简短描述是:
1。Roles
,Permission
,Module
是主表。
2.将权限分配给角色,每个用户在该特定模块中都有其自己的角色。