Heim > Fragen und Antworten > Hauptteil
Ich entwerfe ein System mit mehreren Rollen und sie haben unterschiedliche Felder. Soll ich verschiedene Rollentabellen entwerfen oder eine Basisinformationstabelle extrahieren?
Angenommen, ich möchte eine Berechtigungstabelle extrahieren, also erstelle ich eine Rollentabelle und verbinde sie mit den spezifischen Feldinformationen verschiedener Rollen Tabellen für verschiedene Rollen und beziehen Sie sie dann auf verschiedene Rollen?
某草草2017-05-19 10:09:01
在实际系统中,角色字段都差不多,只是权限不同,是不是可以退回一步,去思考一哈角色定义是否合理,然后再来做数据库设计呢,有可能是分析出了问题。
我想大声告诉你2017-05-19 10:09:01
这个实际上就是做一个权限管理的模块了。一般用户放在一张表,权限在一张表(控制器和方法),最后一张用户的权限表。用户登录之后,取出它的权限,没有权限的方法是不允许执行的就可以了。