大神指导数据库设计 20151207

来源:互联网 发布:杭州美工设计培训 编辑:程序博客网 时间:2024/05/08 08:46
1,规范应该是有数字id递增作为主键,
这个id 你加关键字 primary key 和identity(1,1)
2,
姓名 工号 性别 年龄 这种 个人信息存一张表,有个主键id 就是他的用户ID了,
再加个status
假如后面这个人离职了
直接吧userinfo 的status=0
增删用户比较方便呀 这样
保留一下他操作过的数据
他操作的历史数据 你没有status的话 你就得删了
select * from behavior  bh left join userinfo u on bh.userid = u.id where u.
3,
然后别的表 比如他做什么操作了 操作时间 之类的可以另外一张表
4,数据量大了,分表。
分表的话 就根据自动建表 有两种方式 查的时候先查这个用户数据在哪个表 在去哪个表查用户的数据
5,权限管理
权限一张表
用户有哪些权限一张表
第一张表是总的权限表嘛
程序就判断有哪个权限就能干啥事
第二张表就是权限跟我用户挂钩
这个用户有哪些权限
到时候就先根据用户left jion 用户权限表就可以了
然后权限还可以封装一层 另一张表
就是按角色
一个角色 比如说主管 就开通了所有权限
然后人就挂钩角色就好了
管理员权限 最好另加一个字段
就直接
admin
role
总的权限表单独一张的好处也是你可以随便增删 然后还能加上一个字段 描述这个权限是干嘛用的
不需要 你增加一个权限 你还得找个用户开通这个权限
0 0
原创粉丝点击