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/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 |