日期:2014-05-18  浏览次数:20469 次

请帮助设计几张表
像csdn左侧导航面板一样,我如何设计数据库表格,实现为不同用户配置不同的导航项?
比如说,只允许用户A登录后只显示java技术下的“gui设计”和“web开发”,而用户B登录后只显示java技术下的“eclipse”?

不知道我说的能不能明白,这样该如何设计数据库中的表结构?需要几个表?有那些关键字段?
帮忙设计一下或者给个思路。

谢谢!

------解决方案--------------------
1个树表...
用于存放所有的树结构等...

2一个用户表.

3一个用户权限表.
------解决方案--------------------
如楼上,用户权限表与树表关联,用户表与权限表关联
用户表(userID,userName,InActive(标识是否可用))
用户角色表(RoleUserID,userID,RoleID)一个人可以有多个角色
角色表(RoleID,RoleName,InActive)
树表(treeID,RoleID,treename)
树有关系另设计