分角色的数据库如何设计

分角色的数据库如何设计,第1张

一般的话是一人一密码,还是将密码表等属性放在用户表中较好。用户和角色的设计是可以的,分角色表,用户表和角色-用户关联表。不同角色的用户的详细信息字段是不同的话,可以根据角色的不同来设计不同的表,比如教师表,学生表。而在教师表中就可以将角色进行分配了,如教师,班主任,辅导员,教导处主任等,其实在教师角色中一般按职位进行角色划分。当然,角色与用户关联表信息也可以放到用户表的某个字段中是正确的,但是角色和用户的关系就不是很能明显了,在设计表的时候还是加上角色-用户关联表。

前端的登陆界面,除了用户名、密码之外,添加一个下拉框选择公司名称

使用两个表的联合查询

sql

=

"select

a.position

from

user

a,corp

b

where

a.corpid

=

b.corpid

and

a.username

=

and

a.password

=

and

b.corpname

=

"

把输入的用户名、密码、公司名称这三个数据代入到三个号中。

什么样的权限?菜单权限?

一般用户表,角色表,模块表(或者菜单啊反正是你要权限的东西),然后角色和模块的表

这是最简单的结构,用户关联角色,角色关联模块,用角色去控制权限,增删改查什么的模块表呢,就是你要控制的东西,比菜单,根据登录人的角色,看有哪些模块,然后显示这些模块其他的模块隐藏。

如果需要复杂的东西,中间可以加别的东西,具体看你需求了

至于字段,用户和角色就没什么可说的,无法就是名字啊什么的

模块表也简单,比如模块名称,ID,父子模块id(如果有父子模块的话),具体字段还是要看需求。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9962593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存