3个表(用户,角色和权限)的关系问题

时间:2019-06-14 18:38:32

标签: sql-server database

我正在为我的学校开发一个Web应用程序。

我的用户表的字段是 -用户名 -Hashed_pa​​ssword -盐 -角色ID

“角色”表中有6个角色 -主要管理员 技术管理员 -教职管理员 -职业管理员 -学生 -毕业

我的问题是,当具有“教师管理员角色”的用户可以看到与该教师相关的所有学生和毕业生时,我该如何管理? (教师是另一张桌子)

而且,当具有“职业管理员角色”的用户可以看到与其职业相关的所有学生和毕业生时,我该如何管理? (职业是另一张桌子)

我是否需要创建另一个表来授予该教师或职业的权限,或者如何根据用户类型来关联该教师或职业?

1 个答案:

答案 0 :(得分:0)

在用户表中,您需要添加ID_Career和ID_faculty,所有用户都有其职业和教职员工,因此,如果具有“教职管理员角色”的用户希望查看其教职员工或职业的所有学生,则只需要取得通讯员ID,并搜索所有具有相同ID_Faculty或ID_Career的学生。