角色管理
在基于角色管理的系统中, 涉及的实体有:
角色(Role),属性有角色号,角色名称,(比如有:管理员,超级管理员,普通用户)
用户(User),属性有用户号, 姓名(比如有: Davin, Larry, Michael)
操作(Operation),属性有操作号,操作名称(比如有: 增加,删除,修改,查询)
这些实体的关系如下:
1) 一个用户可以拥有多个角色,一种角色可以被不同的用户所拥有,因此用户和角色具有多对多的关系。
2) 一个角色可以拥有多个操作,一种操作可以被不同角色所拥有,因此角色和操作具有多对多的关系。
我需要建立几个表最好?
------解决方案--------------------
每一个多对多的关系都是3张表。
例如角色和用户
需要建立角色表、用户表、角色用户表