- 浏览: 660839 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
核心提示:--权限许可 create table res_permission ( roleid INTEGER , resourceidvarchar2(30), operationid integer , primary key (roleid,resourceid,operationid) ) --角色定义 create table res_role ( roleid INTEGER , rolenamevarchar2(30), roledescvarchar
--权限许可
create table res_permission
(
roleid INTEGER,
resourceid varchar2(30),
operationid integer,
primary key(roleid,resourceid,operationid)
)
--角色定义
create table res_role
(
roleid INTEGER,
rolename varchar2(30),
roledesc varchar2(100),
primary key(roleid)
)
--角色权限
create table res_userrole
(
roleid INTEGER,
userid varchar2(30),--用户名
primary key(roleid,userid)
)
--资源
create table res_resource
(
resourceid varchar2(20),
resourcename varchar2(30),
resourcedesc varchar2(100),
primary key(resourceid)
)
--操作信息
create table res_operation
(
operationid varchar2(20),
operationname varchar2(30),
operationdesc varchar2(100),
primary key(operationid)
)
--res_operation 表的序列号
create sequence res_operation_seq;
--res_role 表的序列
create sequence res_role_seq;
--建立soperationid与sroleid两个序列分别用来产生Operation表与Role表的ID列
create sequence soperationid increment by 1 start with 1 nomaxvalue minvalue 1;
create sequence sroleid increment by 1 start with 1 nomaxvalue minvalue 1;
表设计的原理
--根据交叉法来匹配权限
--1:根据用户表中的用户id关联到res_userrole的userid,然后再关联到res_role,查出用户对应的所有权限,存放到list中
--2:根据资源和操作查询出用户可以操作的所有许可res_permission,存放到list中
--3:通过同时遍历两个list,查询出是否存在交叉,如果存在就是有权限,否则为无权限
--权限许可
create table res_permission
(
roleid INTEGER,
resourceid varchar2(30),
operationid integer,
primary key(roleid,resourceid,operationid)
)
--角色定义
create table res_role
(
roleid INTEGER,
rolename varchar2(30),
roledesc varchar2(100),
primary key(roleid)
)
--角色权限
create table res_userrole
(
roleid INTEGER,
userid varchar2(30),--用户名
primary key(roleid,userid)
)
--资源
create table res_resource
(
resourceid varchar2(20),
resourcename varchar2(30),
resourcedesc varchar2(100),
primary key(resourceid)
)
--操作信息
create table res_operation
(
operationid varchar2(20),
operationname varchar2(30),
operationdesc varchar2(100),
primary key(operationid)
)
--res_operation 表的序列号
create sequence res_operation_seq;
--res_role 表的序列
create sequence res_role_seq;
--建立soperationid与sroleid两个序列分别用来产生Operation表与Role表的ID列
create sequence soperationid increment by 1 start with 1 nomaxvalue minvalue 1;
create sequence sroleid increment by 1 start with 1 nomaxvalue minvalue 1;
表设计的原理
--根据交叉法来匹配权限
--1:根据用户表中的用户id关联到res_userrole的userid,然后再关联到res_role,查出用户对应的所有权限,存放到list中
--2:根据资源和操作查询出用户可以操作的所有许可res_permission,存放到list中
--3:通过同时遍历两个list,查询出是否存在交叉,如果存在就是有权限,否则为无权限
发表评论
-
mysql创建用户并授权
2016-09-04 23:42 6161.新建用户。 //登录MYSQL mysql -u ... -
java实现文件转换成二进制存储与取出
2016-08-06 01:21 2758一、功能描述: 将文件转成二进制数据放入数据库中,需要的 ... -
Mongodb的全面总结
2016-07-14 16:35 1406MongoDB的官方文档基本是how to do的介绍,而关 ... -
Navicat连接Oracle数据库时报错ORA-28547
2016-07-12 15:46 709用Navicat连接Oracle数据库时出现如下错误提示: ... -
4.ubuntu14.04 安装mongodb笔记
2016-05-06 08:52 6751、使用系统自动获取安装。 1)获取更新 s ... -
3.mongdb mongdb的shell命令
2016-04-14 11:10 1008在mongdb的安装目录,运行mongo.exe,运 ... -
2.mongdb mongdb客户端使用
2016-04-14 10:26 795robomongo,命令行方便 ... -
1. WIN7下安装运行mongodb
2016-04-14 10:11 5431)、下载MongoDBhttp://downloads. ... -
mysql 与mongodb的特点与优劣
2016-04-13 17:37 991介绍: MongoDB是 ... -
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l
2015-07-06 13:16 827报错:1130-host ... is not allow ... -
sql查询今天、昨天、本周、本月、日期的
2015-05-15 10:55 1794sql 求解两个时间差 SELECTDATEDIFF ... -
druid demo
2015-04-08 15:13 1623java程序很大一部分要操作数据库,为了提高性能操作数据库的 ... -
Druid数据库连接池使用
2015-04-08 15:03 732阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的D ... -
Hibernate与 MyBatis的比较
2015-03-20 00:34 642mybatis是半自动的,hibernate是全自动的,就是 ... -
经典SQL语句大全
2015-01-16 01:02 566一、基础 1、说明:创建数据库CREATE DATABAS ... -
MyBatis的几种批量操作
2015-01-11 22:59 1698MyBatis中批量插入 方法一: &l ... -
spring与mybatis三种整合方法
2015-01-11 22:58 491本文主要介绍Spring与Mybatis三种常用整合方法, ... -
MyBatis(六)、MyBatis主配置文件
2015-01-11 22:58 697在定义sqlSessionFactory时需要指定MyBa ... -
MyBatis(五)、动态SQL语句
2015-01-09 01:01 749有些时候,sql语句where条件中,需要一些安全判断,例 ... -
MyBatis(四)、SQL语句映射文件(2)增删改查、参数、缓存
2015-01-09 01:00 5292.2 select 一个select 元素非常简单。例如 ...
相关推荐
Discuz 论坛数据库表结构是学习数据库设计的良好示例,在这里我们将详细介绍 Discuz 论坛数据库表结构的设计理念和实现细节。 首先,让我们来了解 Discuz 论坛数据库表结构的整体架构。Discuz 论坛数据库表结构共有...
在本文中,我们将深入探讨“速达5000数据库结构”的物理模型,以及如何利用PDM(Physical Data Model)文件进行研究和学习。 PDM文件是一种用于数据建模的专业格式,由PowerDesigner工具生成,它直观地描绘了数据库...
综上所述,管家婆数据库表数据结构设计精细,覆盖了企业管理的各个方面,从人力资源到财务会计,再到库存和销售,为企业提供了全面的数据支撑。理解并熟练运用这些数据结构,将极大地提升企业的管理效率和决策精度。
2. 说明:对数据库结构的详细说明,包括数据库的整体架构、表结构、字段设计等方面的信息。 3. 个人:对个人信息的详细设计,包括个人全集、个人基本信息、中介机构从业人员等信息。 4. 管理层:对管理层信息的详细...
以上表格仅是泛微e-cology7.0数据库设计的一部分,完整的数据库结构还包括更多的表,这些表共同构建了系统的完整功能框架,支撑了协同办公、资产管理、客户关系管理等多个领域的业务需求。通过深入理解和掌握这些表...
总结来说,泛微Ecology 9的最新数据库表结构是支撑其高效协同办公的关键,涵盖了用户管理、流程控制、文档存储、权限控制等多个方面,通过精心设计的数据结构和关系,实现了系统的稳定、安全和高效运行。在日常运维...
#### 数据库结构设计 ##### 用户表 (RBAC_User) 用户表用于存储系统中的所有用户信息。 - **User_ID**:用户ID,作为主键,唯一标识一个用户。 - **User_Name**:用户名,用于登录系统时的身份验证。 - **User_...
在设计一个通用权限管理系统时,首要目的是为了提高效率,避免在每个独立的应用系统中重复进行权限设计。本文档详细介绍了权限管理系统的设计,包括总体设计、接口设计(此处略去)、数据结构设计以及安全策略。 1....
9. 数据库表结构规划的注意事项:在设计数据库表结构时,需要考虑到数据的安全性、完整性和可扩展性,需要遵守数据库设计的基本原则和标准,需要考虑到网站的实际需求和发展方向。 10. 数据库表结构规划的发展方向...
了解Redmine数据库的所有表结构对于进行Redmine的二次开发至关重要,因为这将帮助开发者更好地理解数据的存储方式,从而定制功能或优化性能。 在Redmine的数据库中,每个表都有其特定的功能和用途,它们共同构成了...
根据给定的文件信息,我们可以深入探讨数据库结构设计的关键知识点,包括其目的、背景、设计原则、外部设计、以及具体的数据库表设计。 ### 数据库结构设计的目的与背景 #### 引言与编写目的 数据库结构设计说明...
权限设计(包括表结构) 权限设计是任何系统不可或缺的一部分,对于系统的正常运作和管理起着至关重要的作用。权限设计的主要目标是确保系统中的每个用户都拥有适当的权限,从而确保系统的安全和稳定。 permissions...
首先,数据库结构是数据库设计的基础,它主要包括关系型数据库结构、层次型数据库结构、网络型数据库结构以及NoSQL非关系型数据库结构。关系型数据库是最常见的一种,以表格形式存储数据,每个表格称为一个关系,...
综上所述,"基础水文数据库表结构及标识符标准"文档涵盖了构建高效、可靠水文数据库的关键要素,从数据结构设计到数据编码标准,再到元数据管理和安全性,每一个环节都对水文数据的管理与应用至关重要。理解和遵循...
作为中国本土的重要IT企业,浪潮集团在数据库管理系统(DBMS)方面也有所建树,其数据库结构设计是理解浪潮数据库系统的关键。本文将深入探讨“浪潮数据库结构”的核心概念、设计原则以及在实际应用中的重要性。 ...
3. 数据库结构设计 * 三个实体表:权限表、管理组表、人员表。 * 两个映射表:权限映射表、人员映射表。 4. 权限映射表 * 权限映射表的作用是映射权限表与管理组表之间的交互。 * 使用groupid字段关联,以查询...
在这个场景中,我们关注的是"数据库表设计",特别是与"权限表结构"相关的知识。这个主题涉及如何构建一个完整的权限控制体系,从控制功能菜单到具体的数据操作(增、删、改、查)。 权限控制是任何系统中至关重要的...
在设计数据库结构时,通常遵循以下原则: 1. **关系数据库模型**:本系统采用的关系型数据库模型,如MySQL或SQL Server,保证了数据的一致性和完整性。这种模型通过表格形式存储数据,易于理解和操作。 2. **实体...
1. 数据库表结构设计:数据库表是存储数据的主要容器,对于实时雨水情信息,可能包含如降雨量、水位、流量等关键指标。表格设计应遵循规范化原则,避免数据冗余和不一致性。表间关系可能涉及一对一、一对多或多对多...
在这些表结构中,可能会有用于用户管理的用户表(如td_sm_user)、权限控制的权限表(如td_sm_role)、工作流相关的任务表(如td_wf_task)等。 开发人员在研究这些字典时,应关注以下几点: 1. **实体关系(ER)...