码迷,mamicode.com
首页 > 数据库 > 详细

用户权限管理数据库表设计思想

时间:2014-08-14 19:28:39      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:style   color   strong   数据   管理   size   数据库   设计   

用户权限管理数据库表设计思想

表:(1)用户表(user)

  (2)权限表(power)

  (3)部门表(group)

  (4)角色表(role)

  (5)用户部门角色表(user_group_role)存放用户id,部门id,角色id

  (6)权限部门角色表(power_group_role)存放权限id,部门id,角色id

设计理念:

    a用户可以(绑定)属于m部门n角色

      z权限可以(绑定)属于m部门n角色

    由此:a就拥有z权限

 

设计扩展:一个用户可以同时属于多个部门下的多个角色

      每个部门下的每个角色也可以同时拥有多个权限

 

     一个用户就可以同时拥有多个部门下的多个角色的多个权限。符合现实社会的实际情况。

     

用户权限管理数据库表设计思想,布布扣,bubuko.com

用户权限管理数据库表设计思想

标签:style   color   strong   数据   管理   size   数据库   设计   

原文地址:http://www.cnblogs.com/shangxiaofei/p/3912735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!