日期:2014-05-17  浏览次数:20679 次

角色管理
在基于角色管理的系统中, 涉及的实体有: 
角色(Role),属性有角色号,角色名称,(比如有:管理员,超级管理员,普通用户) 
用户(User),属性有用户号, 姓名(比如有: Davin, Larry, Michael) 
操作(Operation),属性有操作号,操作名称(比如有: 增加,删除,修改,查询) 
这些实体的关系如下: 
1) 一个用户可以拥有多个角色,一种角色可以被不同的用户所拥有,因此用户和角色具有多对多的关系。 
2) 一个角色可以拥有多个操作,一种操作可以被不同角色所拥有,因此角色和操作具有多对多的关系。

我需要建立几个表最好?

------解决方案--------------------
每一个多对多的关系都是3张表。
例如角色和用户
需要建立角色表、用户表、角色用户表