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

表设计问题,请高手指点
小弟要实现权限控制模块,大概的需求是这样:
分为3个用户,超级用户>集团用户>省级用户, 根据权限的不同有不同的操作
而且权限大的用户可以授予或者修改权限小的用户权利 每个用户都可以创建自己的子用户...
我的思路是设计了 4个表...分别是用户表,角色表,功能表,功能详细表
用户表包括:user_id   user_name,user_pwd,city,type,level,role_id

角色表包括:role_id,aclcode(控制码),function_id

功能表包括:function_id,function_code,function_name,detai_id

功能详细表包括:detai_id,function_kind.
请高手指点 我这样设计表可以么?我马上要交方案请大家指点,小弟感激,给高分

------解决方案--------------------
可以
------解决方案--------------------
支持下
------解决方案--------------------
up 支持中ING
------解决方案--------------------
个人感觉2个表好像就够了吧
前两个综合
后两个综合
就用户表和权限表够了
------解决方案--------------------
分得太细
表关系太多
处理很难
但是很安全
------解决方案--------------------
角色与功能之间是一对多的关系吧?觉得应该改成:
角色表包括:role_id,aclcode(控制码)
功能表包括:function_id,role_id,function_code,function_name,detai_id
而功能表和功能关系表是不是一一对应的关系?觉得应该合并两张表,拆分出来有什么意义?