ylbtech-权限管理-数据库设计-功能权限管理技术
ylbtech-DatabaseDesgin:ylbtech-权限管理-数据库设计-功能权限管理技术 |
DatabaseName:ylb_permission(权限管理-功能权限管理技术)实现
Type:权限管理
1.A,数据库关系图(Database Diagram) |
1.B,数据库设计脚本(Database Design Script) |
use master go -- ============================================= -- name:权限管理 -- author:yuanbo -- pubdate:2013-9-6 -- ============================================= IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'ylb_permission') DROP DATABASE ylb_permission GO CREATE DATABASE ylb_permission go use ylb_permission go -- ============================================= -- 1,用户表 -- ============================================= create table ylb_account ( account_id uniqueidentifier primary key, --编号【PK】 username varchar(20) not null, --姓名 sex char(2), --性别 age int check(age>=0), --年龄【CK】 enable bit --状态 0:正常;1:禁用 ) go -- ============================================= -- 1,角色表【器官|组织】 -- ============================================= create table ylb_role ( role_id uniqueidentifier primary key, --编号【PK】 rolename varchar(20), --角色名称 role_desc varchar(200), --角色描述 enable bit --状态 0:正常;1:禁用 ) go go -- ============================================= -- 1,P:账户角色关系表 -- ============================================= create table ylb_account_role ( account_id uniqueidentifier references ylb_account(account_id), --账户-编号【FK】 role_id uniqueidentifier references ylb_role(role_id), --角色-编号【FK】 enable bit --状态 0:正常;1:禁用 ) go -- ============================================= -- 1,功能表(事件表)【细胞】 -- ============================================= create table ylb_event ( event_id uniqueidentifier primary key, --编号【PK】 event_name varchar(20), --事件名称 event_desc varchar(200),--事件描述 enable bit --状态 0:正常;1:禁用 ) go -- ============================================= -- 1,P:角色功能关系表 -- ============================================= create table ylb_role_event ( role_id uniqueidentifier references ylb_role(role_id), event_id uniqueidentifier references ylb_event(event_id), enable bit --状态 0:正常;1:禁用 ) print '数据库创建成功!'
1.C,功能实现代码(Function Implementation Code) |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |