发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

数据库的操作使用模式问题?

2003-05-26 20:13
赞助商链接

毕业后参加了一此电信、移动行业的系统的开发工作,主要是对数据库的操作和分析的,一般来说要进行权限控制如:
表test中有如下三个字段
地区(area):武汉
区域(region):青山、江汉....
客户经理(wk_no): A,B,C,D

其中高级经理可以管理整个地区下的所有客户
次级客户经理可以管理一个或多区域下的客户
客户代表只能管理自己下的客户
此时对查询的限制只能通过
高级客户经理:select * from test where area='武汉'
区域客户经理:select * from test where region in (青山,江汉。。。)
客户经理:select * from test where wk_no=self_wkno;

也就是说只能组合其后面的where 条件进行查询这样程序中就到处都是sql代码维护和扩展很不方便请问有什么好的方法,可以解决吗?

2003-05-27 11:01

参考 权限控制的文章和讨论

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com