ylbtech-权限管理-数据库设计-功能权限管理技术

ylbtech-DatabaseDesgin:ylbtech-权限管理-数据库设计-功能权限管理技术

DatabaseName:ylb_permission(权限管理-功能权限管理技术)实现

Type:权限管理

1.A,数据库关系图(Database Diagram)

 ylbtech-权限管理-数据库设计-功能权限管理技术

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 '数据库创建成功!'
View Code
1.C,功能实现代码(Function Implementation Code)

 

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(数据库设计)