多层模式下的多对多关系如何体现?
┌───┐ ┌─────┐ ┌───┐
│ │1 *│ │* 1│ │
│ Role │------> │ Relation │ <------│Module│
│ │ │ │ │ │
└───┘ └─────┘ └───┘
用户 关系 模块
--------------------------------------------------
描述:
用户权限管理
--------------------------------------------------
表结构:
Role(RID,RName,RSummary……) 用户表
Relation(RPID,RID(FK),MID(Fk)) 关系映射表
Module(MID,MName……) 系统管理模块表
--------------------------------------------------
架构模式:
Web、BLL、IDal、Factory、Dal、Model
--------------------------------------------------
主问题:
如何在显示所有用户(Role)的同时通过关系表(Relation)
也显示每个用户的多个系统管理模块(Module)名称?
在多对多的模式下Role、Relation、Module 表的
Model层、DAL层怎么写,怎么建立这种关系?
--------------------------------------------------
附问题:
在组合查询中,组合条件与SQL语句分别在BLL层、
DAL层中怎么体现?
--------------------------------------------------
语言:(C#/Net 1.1)
--------------------------------------------------
其他:学习PetShop中……
请大虾帮忙!跪谢!
------解决方案--------------------学习中
------解决方案--------------------Learning
------解决方案--------------------学习ing
------解决方案--------------------MARK
------解决方案--------------------学习……
------解决方案--------------------这个好办,用户list页面的时候,可以多显示2个功能按钮,一个是关系的设置,一个是模型的设置,
这3者之间的确是相互联系的,但是关键还是两两相连,所以只要处理好两两的关心就可以了。
------解决方案--------------------可以用试图嘛,也不一定每个model都要对应一个dal
------解决方案--------------------顶!
------解决方案--------------------如何在显示所有用户(Role)的同时通过关系表(Relation)
也显示每个用户的多个系统管理模块(Module)名称?