人事管理系统数据库设计.docx

上传人:b****0 文档编号:329974 上传时间:2022-10-09 格式:DOCX 页数:18 大小:28.17KB
下载 相关 举报
人事管理系统数据库设计.docx_第1页
第1页 / 共18页
人事管理系统数据库设计.docx_第2页
第2页 / 共18页
人事管理系统数据库设计.docx_第3页
第3页 / 共18页
人事管理系统数据库设计.docx_第4页
第4页 / 共18页
人事管理系统数据库设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

人事管理系统数据库设计.docx

《人事管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《人事管理系统数据库设计.docx(18页珍藏版)》请在冰豆网上搜索。

人事管理系统数据库设计.docx

人事管理系统数据库设计

人事管理系统数据库设计

1.前言

在需求分析阶段已经画出了每个模块需要的数据的E-R图,在数据库设计阶段根据这些E-R图写出对应的数据字典。

2.数据字典

表2-1员工就职表PersonInductionInfo:

字段名称

数据类型

可否为空

约束条件

说明

PersonnelId

CHAR(10)

NOTNULL

主键

员工号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

Sex

CHAR(4)

NULL

员工性别

Department

CHAR(20)

NULL

所在部门

Position

CHAR(10)

NULL

职位

PositionalTitle

CHAR(10)

NULL

职称

DateIntoCompany

DATETIME

NULL

进公司日期

表2-2部门表DepartmentInfo:

字段名称

数据类型

可否为空

约束条件

说明

DepartmentId

CHAR(10)

NOTNULL

主键

部门编号

Department

CHAR(10)

NULL

部门名称

DeparmentIntroduction

CHAR(60)

NULL

简介

 

表2-3职位表PsoitionInfo:

字段名称

数据类型

可否为空

约束条件

说明

PositionId

CHAR(10)

NOTNULL

主键

职位编号

Position

CHAR(20)

NULL

职位名

表2-4职称表PositionalTitleInfo:

字段名称

数据类型

可否为空

约束条件

说明

PositionalTitleId

CHAR(10)

NOTNULL

主键

职称编号

PositionalTitle

CHAR(20)

NULL

职称名

表2-5培训记录表TrainingInfo:

字段名称

数据类型

可否为空

约束条件

说明

TrainingId

CHAR(10)

NOTNULL

主键

培训记录号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

PersonnelStyle

CHAR(10)

NULL

员工类型

TrainingCourse

CHAR(10)

NULL

培训课程

TrainingHours

CHAR(4)

NULL

培训时数

TrainingScores

CHAR(4)

NULL

培训成绩

TrainingExpense

CHAR(4)

NULL

培训费用

TrainingStart

DATETIME

NULL

培训开始日期

TrainingEnd

DATETIME

NULL

培训结束日期

TrainingRemark

VARCHAR(50)

NULL

培训备注

表2-6培训程表CourseInfo:

字段名称

数据类型

可否为空

约束条件

说明

CourseCode

CHAR(10)

NOTNULL

主键

课程代码

CourseName

CHAR(10)

NOTNULL

课程名称

CourseDeparment

CHAR(10)

NULL

课程主办部门

StudentsType

CHAR(10)

NULL

授课对象

TeachingHours

INT(4)

NULL

授课时数

PlannedStartTime

DATETIME

NULL

计划开始日期

PlannedEndTime

DATETIME

NULL

计划结束日期

ActualStartTime

DATETIME

NULL

实际开始日期

ActualEndTime

DATETIME

NULL

实际结束日期

AccruedHeadcount

INT(4)

NULL

应参训人数

AttendedHeadcount

INT(4)

NULL

实际参训人数

CourseRemark

VACHAR(50)

NULL

课程备注

表2-7试用期合同表ProbationaryContractInfo:

字段名称

数据类型

可否为空

约束条件

说明

ProbationaryId

CHAR(10)

NOTNULL

主键

试用期合同编号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

PositionalTitle

CHAR(10)

NULL

职称

ProbationaryDays

INT(4)

NULL

试用天数

ProbationaryStartTime

DATETIME

NULL

试用开始日期

ProbationaryEndTime

DATETIME

NULL

试用结束日期

ProbationarySalary

INT(4)

NULL

试用月薪

表2-8正式合同表OficialContractInfo:

字段名称

数据类型

可否为空

约束条件

说明

OficialContractId

CHAR(10)

NOTNULL

主键

正式合同编号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Position

CHAR(10)

NULL

职位

FirstStartTime

DATETIME

NULL

首次签订日期

FirstEndTime

DATETIME

NULL

首次结束日期

FirstContractTerm

INT(4)

NULL

首次合同期限

LastEndTime

DATETIME

NULL

最后到期日期

RenewTimes

INT(4)

NULL

续签次数

RenewTotalMonths

INT(4)

NULL

续签总月数

ProbationaryDays

INT(4)

NULL

试用天数

TotalContractYears

INT(4)

NULL

合同累计年数

ProbationarySalary

INT(4)

NULL

试用月薪

OfficalSalary

INT(4)

NULL

正式月薪

DateIntoCompany

DATETIME

NULL

进入公司日期

 

表2-9续签表RenewContractInfo:

字段名称

数据类型

可否为空

约束条件

说明

RenewContractId

CHAR(10)

NOTNULL

主键

续签号

OfficalContractId

CHAR(4)

NOTNULL

正式合同号

RenewStartTime

DATETIME

NULL

续签起始日期

RenewEndTime

DATETIME

NULL

续签结束日期

RenewMonths

INT(4)

NULL

续签月数

表2-10日期考勤表AttendanceInfo:

字段名称

数据类型

可否为空

约束条件

说明

AttendanceId

CHAR(10)

NOTNULL

主键

考勤号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

AttendanceTypesName

CHAR(10)

NULL

考勤类型

AttendanceTime

DATETIME

NULL

考勤日期

AttendanceRemark

DATETIME

NULL

考勤备注

表2-11考勤类型表AttendanceTypesInfo:

字段名称

数据类型

可否为空

约束条件

说明

AttendanceTypesId

CHAR(10)

NOTNULL

主键

考勤类型号

AttendanceTypesName

CHAR(10)

NOTNULL

考勤类型

表2-12请假表VacateInfo:

字段名称

数据类型

可否为空

约束条件

说明

VavateId

CHAR(10)

NOTNULL

主键

请假编号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Sex

CHAR(4)

NULL

性别

Deparment

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

VacateDays

INT(4)

NULL

请假天数

VacateStartTime

DATETIME

NULL

请假开始日期

VacateEndTime

DATETIME

NULL

请假结束日期

VacateTime

DATETIME

NULL

请假日期

VacateResult

VACHAR(50)

NULL

请假原因

ApprovalDepartment

CHAR(10)

NULL

批准部门

Approver

CHAR(10)

NULL

批准人

 

表2-13出差登记表BusinessTripInfo:

字段名称

数据类型

可否为空

约束条件

说明

BusinessTripId

CHAR(10)

NOTNULL

主键

出差登记号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

BusinessDays

INT(4)

NULL

出差天数

BusinessStartTime

DATETIME

NULL

出差开始时间

BusinessEndTime

DATETIME

NULL

出差结束时间

BusinessDstination

CHAR(20)

NULL

出差地

BusinessResult

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1