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

 

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2013-09-06 11:41  ylbtech  阅读(477)  评论(0编辑  收藏  举报