关于一个系统账号表的设计问题

系统主要分AB两类用户群体 A类是主要用户 B类类似管理员 对A类用户管理 A类用户大概5w条左右 B类用户大概400条左右 请问账号表设计应该分开2账号来存放两类账号吗

或者 该设计什么方式的表结构

谢谢

阅读 2.6k
3 个回答

这个完全要取决你的应用场合,几点建议:

1.如果管理员和用户的字段差异很大,放在一张表显然是不合适的。

2.当各个角色的数据量都很大的时候,建议还是分开。

3.如果系统中的角色很多,有明显层级关系,且权限分的很细。那么每个角色一张表有点不合适。这时就推荐参考shrio的那套管理方式。分5个实体:主体(user、password,权限(权限名称、资源id)/资源(资源名称、访问url),角色(角色名称),角色和权限关系(角色id、权限id),主体和角色关系(主体id、角色id)

你这种场景下,如果字段都差不多,权限控制不复杂的话,不管哪种方式都是可以的,全看个人喜好了。

字段差异不大的话建议放在一起,方便维护

分2表存储,一个前台用户表,一个后台用户表

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题