首页 新闻 赞助 找找看

关于如何设计表的问题

0
[已关闭问题]
<P>我有个职员表 一个权限表&nbsp; 这两个表是多对多的关系 比如 一个员工号有多种权限,一个权限有多个员工拥有 这样的表该如何设计啊?!</P> <P>高人们&nbsp; 求最佳简洁的设计方案啊!</P>
yeyang的主页 yeyang | 菜鸟二级 | 园豆:418
提问于:2008-04-24 08:57
< >
分享
其他回答(2)
0
多对多的情况下,往往建一张中间表。 以你说了的为例,可以建一张职员权限表,这张表包含职员代码和权限代码两个字段,每个职员的每个权限对应一条记录。
杨连国 | 园豆:295 (菜鸟二级) | 2008-04-24 09:09
0
同意楼上
一水先生 | 园豆:175 (初学一级) | 2008-04-24 09:41
0
同意杨连国的说法:“多对多的情况下,往往建一张中间表。以你说了的为例,可以建一张职员权限表,这张表包含职员代码和权限代码两个字段,每个职员的每个权限对应一条记录”。 可能说的不够具体,我来举例吧。 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 不知道根据例子及表和视图数据你是否明白了?
刚刚 | 园豆:3151 (老鸟四级) | 2008-04-24 11:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册