同意杨连国的说法:“多对多的情况下,往往建一张中间表。以你说了的为例,可以建一张职员权限表,这张表包含职员代码和权限代码两个字段,每个职员的每个权限对应一条记录”。
可能说的不够具体,我来举例吧。
1、职员表
职员ID 职员姓名 职员职级 身份证号 登录名 密码
1 刚刚 科员 ****** ganggang 123456
2 洋洋 科员 ****** yangyang 123
3 国国 科员 ****** guoguo 1234
2、权限表
权限ID 权限名称
1 系统管理
2 职员信息管理
3 业务模块管理
3、职员权限表
ID 职员ID 权限ID
1 1 1
2 1 2
3 1 3
4 2 1
5 2 3
6 3 3
这样再根据主外键关系建立视图进行查询,就能得到其权限了。
4、V_职员权限
ID 职员姓名 登录名 密码 权限名称 职员ID 权限ID
1 刚刚 ganggang 123456 系统管理 1 1
2 刚刚 ganggang 123456 职员信息管理 1 2
3 刚刚 ganggang 123456 业务模块管理 1 3
4 洋洋 yangyang 123 系统管理 2 1
5 洋洋 yangyang 123 业务模块管理 2 3
6 国国 guoguo 1234 业务模块管理 3 3
不知道根据例子及表和视图数据你是否明白了?