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

时间:2021-03-28 16:28:03
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 '数据库创建成功!'
1.C,功能实现代码(Function Implementation Code)
ylbtech-权限管理-数据库设计-功能权限管理技术 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。