员工信息管理数据库建表信息
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 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |