随笔分类 -  软件设计

用户具有多重角色,角色拥有可重复权限,确定用户具有权限的数据库设计方案(关系型数据库)
摘要:问题:系统有多用户,用户可以拥有不止一个角色(又称身份、职业、类型等),每一个角色可以有很多种权限,不同角色的权限允许重复。怎么才能方便地记录、检索用户和权限的对应关系呢?按照标准的数据建模原则,应该建立如下的表,表示三种数据实体:用户、角色以及权限CREATE TABLE User ( id INTEGER, name VARCHAR(16), CONSTRAINT cst_User_pk PRIMARY KEY (id) ); CREATE TABLE Role ( id INTEGER, info VARCHAR(16), CONSTRAINT cst_Role_pk PR... 阅读全文
posted @ 2012-04-17 04:56 springside5 阅读(924) 评论(0) 推荐(0)