用户,角色,和权限三个表到底应该怎样设置表之间的关系

 我来答
zhyx935021985
推荐于2016-10-04
知道答主
回答量:15
采纳率:0%
帮助的人:9.3万
展开全部
可以这样理解:用户充当什么样的角色?是普通用户、是管理员还是其他什么角色?这个用户拥有哪些权限?对数据修改还是仅能查看?

或者某个特定的角色拥有特定的权限,比如说管理员拥有对数据进行所有相关操作的权限,而一般的普通用户就只能进行简单的查询等,这样的话用户表和权限表之间就应该没有必然的联系
追问
那如果是一个用户对应一个角色,而一个角色能有多个权限,那用户与角色表的关系是一对多,而角色与权限是多对多,对吗?
追答
一般情况下用户表与角色是表示一对一的关系,因为通常情况下一个用户只能是一个角色,当然如果你愿意设计的话也可以是一对多的,比如说一个管理员也可以以普通用户的身份登录,这也是可以的;至于角色与权限的对应关系嘛,就如你说的那样,多对多的关系,我的理解也是这样的,呵呵
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式