加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

员工信息管理数据库建表信息

发布时间:2023-01-09 14:40:56 所属栏目:MySql教程 来源:互联网
导读: --创建数据库
create database NIIT
go
use NIIT
go
--创建登陆日志表(LoginLog)
create table LoginLog
(
LoginId int primary key identity(1,1),--登陆日志ID
UserId int,--登陆用户ID

--创建数据库

create database NIIT

go

use NIIT

go

--创建登陆日志表(LoginLog)

create table LoginLog

(

LoginId int primary key identity(1,1),--登陆日志ID

UserId int,--登陆用户ID

LoginTime datetime not null,--登录时间

IfSuccess char(1) check(IfSuccess=0 or IfSuccess=1),--0代表失败创建数据库表,1代表成功

LoginUserIp varchar(50) not null,--登陆IP

LoginDesc varchar(200),--登陆描述

)

go

--创建用户状态表(UserState)

create table UserState

(

UserStateId int primary key identity(1,1),--用户状态ID

UserStateName varchar(50) not null,--用户状态名

)

go

--创建功能表(SysFun)

create table SysFun

(

NodeId int primary key identity(1,1),--功能ID

DisplayName varchar(50) not null,--功能名

NodeURL varchar(100),--该功能对应的网页

DisplayOrder int not null,--如果该功能为子级功能,在对应父级功能中的序号

ParentNodeId int not null,--如果该功能为父级功能,为0,如果为子级功能,则为对应所属的父级功能ID

)

go

--创建部门信息表(DepartInfo)

create table DepartInfo

(

DepartId int primary key identity(1,1),--部门ID

DepartName varchar(50) not null,--部门名称

PrincipalUser varchar(50),--部门主管

ConnectTelNo varchar(50),--分机号

ConnectMobileTelNo varchar(50),--手机

Faxes varchar(50),--传真

)

go

--创建角色信息表(RoleInfo)

create table RoleInfo

(

RoleId int primary key identity(1,1),--角色ID

RoleName varchar(50) not null,--角色名称

RoleDesc varchar(200),--角色描述

)

go

--创建角色所拥有的功能表(RoleRight)

create table RoleRight

(

RoleRightId int primary key identity(1,1),--角色拥有功能ID

RoleId int foreign key references RoleInfo(RoleId),--角色ID

NodeId int foreign key references SysFun(NodeId),--功能ID

)

go

--创建用户信息表(UserInfo)

create table UserInfo

(

Id int identity(1,1),--指针

UserId int primary key,--用户ID

Password varchar(50),--登陆密码

DepartId int foreign key references DepartInfo(DepartId),--所属部门ID

Gender char(2) check(Gender='男' or Gender='女'),--性别

RoleId int foreign key references RoleInfo(RoleId),--用户所属角色ID

UserStateId int foreign key references UserState(UserStateId),--用户状态ID

)

go

--创建操作日志表(OperateLog)

create table OperateLog

(

OperateId int primary key identity(1,1),--操作日志ID

UserId int foreign key references UserInfo(UserId),--当前操作用户ID

OperateName varchar(50) not null,--进行的操作名

ObjectId int not null,--操作功能菜单Id

OperateDesc varchar(200),--操作描述

OperateTime datetime not null,--操作日期

)

go

--插入功能信息

insert into SysFun

select '人事管理',null,1,0 union

select '日程管理',null,2,0 union

select '文档管理',null,3,0 union

select '信息传递',null,4,0 union

select '系统管理',null,5,0 union

select '机构信息','Default1.aspx',1,1 union

sel

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!