数据库表的设计问题

Iro_ 2014-07-29 04:02:22
最近准备做一个项目,用户的角色分为管理员、教师、学生。一直纠结表该怎么设计,如果设计三张表,每张表都要和管理权限的角色表关联,而且登录的时候进行判断要以此在三张表中判断。如果设计一张表,三个角色的字段又不相同。有什么好的办法吗。。
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iro_ 2014-07-29
  • 打赏
  • 举报
回复
引用 4 楼 chz415767975 的回复:
角色这样表是类似这样 typeid name typecontentid 001 学生 学员 002 教师 工程师 003 副教授 高级工程师 哪里不好?
人员表 name sex title typeid a 女 高级教师 1 b 男 中级教师 2 c 女 null 3 d 男 null 4 e 男 null 5 f 女 null 6 你没理解我的意思,比如我上面写的,title职称这个字段对学生来说没用
霜寒月冷 2014-07-29
  • 打赏
  • 举报
回复
角色这样表是类似这样 typeid name typecontentid 001 学生 学员 002 教师 工程师 003 副教授 高级工程师 哪里不好?
Iro_ 2014-07-29
  • 打赏
  • 举报
回复
引用 1 楼 chz415767975 的回复:
个人建议: 人员信息 name sex address typid 等 角色信息 typeid name(管理员、学生、教师) typecontentid (权限内容) 通过 typeid 关联
这样三个角色的信息在一张表中,比如教师有职称这个字段,而学生没有,虽然把学生这个字段写成null也行,但觉得有点别扭。有更好的方法吗
Iro_ 2014-07-29
  • 打赏
  • 举报
回复
这样三个角色的信息在一张表中,比如教师有职称这个字段,而学生没有,虽然把学生这个字段写成null也行,但觉得有点别扭。有更好的方法吗
霜寒月冷 2014-07-29
  • 打赏
  • 举报
回复
个人建议: 人员信息 name sex address typid 等 角色信息 typeid name(管理员、学生、教师) typecontentid (权限内容) 通过 typeid 关联

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧