(1) 用户表:OA_USER{id,Sys_Name,Password,other user infomation}
(2) 角色表:OA_ROLE{id,Role_Name,other role infomation}
(3) 权限表:OA_POWER{id,Power_Name,other power information}
(4) 用户-角色表:OA_USER_ROLE{id,User_id,Role_id}
(5) 角色-权限表:OA_ROLE_POWER{id,Role_id,Power_id}
5.各表的关系如下所示:
6.数据中的表及值情况如下所示:
第一步-- 创建 "用户" 数据表 [User_Info]
-- Create the datatable named by '[User_Info]' to save users.
create table [User_Info]
(
--用户编号
[UserID] int primary key not null,
--用户名称
[UserName] varchar(40) not null,
--用户密码
[UserPassWord] varchar(40) not null,
)
第二步-- 创建 "角色" 数据表 [Role_Info]
-- Create the datatable named by '[Role_Info]' to save roles.
create table [Role_Info]
(
--角色编号
[Role_ID] int primary key not null,
--角色名称
[Role_Name] varchar(20) not null
)
go
第三步-- 创建 "权限" 数据表 [Power_Info]
-- Create the datatable named by [Power_Info] to save privileges.
create table [Power_Info]
(
--权限编号
[Power_ID] int primary key not null,
not null,
--权限名
[Power_Name] varchar(40) not null
)
第四步—创建”用户角色”数据表
创建 "用户角色" 数据表 [User_Role_Info]
-- Create the datatable named by '[User_Role_Info]' to save userRoles.
create table [User_Role_Info]
(
--用户编号
[User_ID] int foreign key references [User_Info]([User_ID]) not null,
--角色编号
[Role_ID] int foreign key references [Role_Info]([Role_ID]) not null
)
go
第五步-- 创建 "角色权限" 数据表 [Role_Power_Info]
-- Create the datatable named by [Role_Power_Info] to save Impower.
create table [Role_Power_Info]
(
--角色编号
[Role_ID] int foreign key references [Role_Info]([Role_ID]) not null,
--权限编号
[Power_ID] int foreign key references [Power_Info]([Power_ID]) not null
)
go
7.数据库方面已经差不多了,之后要做的是往数据库中插入数据,这一动作是通过我们在系统界面中进行操作完成的。现在拿添加用户为例:
假设在系统管理界面中有添加用户的功能,当员工进入公司后,管理员通过这个界面给员工一个ID、用户名、密码。