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

上传人:b****2 文档编号:16861658 上传时间:2023-07-19 格式:DOCX 页数:18 大小:28.01KB
下载 相关 举报
人事管理系统数据库设计doc.docx_第1页
第1页 / 共18页
人事管理系统数据库设计doc.docx_第2页
第2页 / 共18页
人事管理系统数据库设计doc.docx_第3页
第3页 / 共18页
人事管理系统数据库设计doc.docx_第4页
第4页 / 共18页
人事管理系统数据库设计doc.docx_第5页
第5页 / 共18页
人事管理系统数据库设计doc.docx_第6页
第6页 / 共18页
人事管理系统数据库设计doc.docx_第7页
第7页 / 共18页
人事管理系统数据库设计doc.docx_第8页
第8页 / 共18页
人事管理系统数据库设计doc.docx_第9页
第9页 / 共18页
人事管理系统数据库设计doc.docx_第10页
第10页 / 共18页
人事管理系统数据库设计doc.docx_第11页
第11页 / 共18页
人事管理系统数据库设计doc.docx_第12页
第12页 / 共18页
人事管理系统数据库设计doc.docx_第13页
第13页 / 共18页
人事管理系统数据库设计doc.docx_第14页
第14页 / 共18页
人事管理系统数据库设计doc.docx_第15页
第15页 / 共18页
人事管理系统数据库设计doc.docx_第16页
第16页 / 共18页
人事管理系统数据库设计doc.docx_第17页
第17页 / 共18页
人事管理系统数据库设计doc.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

人事管理系统数据库设计doc

人事管理系统数据库设计

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

CHAR(20)

NULL

出差原因

表2-14奖励表RewardsInfo:

字段名称

数据类型

可否为空

约束条件

说明

RewardsId

CHAR(10)

NOTNULL

主键

奖励编号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

AwardMoney

INT(4)

NULL

奖金

RewardTime

DATETIME

NULL

奖赏时间

RewardResult

VACHAR(50)

NULL

奖赏原因

表2-15惩罚表PunishmentInfo:

字段名称

数据类型

可否为空

约束条件

说明

PunishmentId

CHAR(10)

NOTNULL

主键

惩罚编号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

FinedMoney

INT(4)

NULL

罚金

PunishTime

DATETIME

NULL

惩罚日期

PunishResult

VACHAR(50)

NULL

惩罚原因

表2-16员工调动表TransferredInfo:

字段名称

数据类型

可否为空

约束条件

说明

TransferredId

CHAR(10)

NOTNULL

主键

调动登记号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

DepartmentBefore

CHAR(10)

NULL

调前部门

PositionBefore

CHAR(10)

NULL

调前职位

DepartmentAfter

CHAR(10)

NULL

调后部门

PositionAfter

CHAR(10)

NULL

调后职位

TransferredTime

DATETIME

NULL

调动日期

TransferredResult

VACHAR(50)

NULL

调动原因

表2-17绩效考评表PAInfo:

字段名称

数据类型

可否为空

约束条件

说明

PAId

CHAR(10)

NOTNULL

主键

考评号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

PATime

DATETIME

NULL

考评日期

PAStyles

CHAR(10)

NULL

考评类型

PAValues

INT(4)

NULL

分值

PAAssessment

VACHAR(50)

NULL

考评评价

EvaluaterId

CHAR(10)

NULL

考评人编号

EvaluaterName

CHAR(10)

NULL

考评人姓名

EvaluaterPosition

CHAR(10)

NULL

考评人职位

表2-18考评类型表PAStylesInfo:

字段名称

数据类型

可否为空

约束条件

说明

PAStylesId

CHAR(10)

NOTNULL

主键

考评类型号

PAStyles

CHAR(10)

NOTNULL

考评类型名

 

表2-19员工解聘登记表TerminationInfo:

字段名称

数据类型

可否为空

约束条件

说明

TerminationId

CHAR(10)

NOTNULL

主键

解聘登记号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

TerminationTime

DATETIME

NULL

解聘时间

TerminationResult

VACHAR(50)

NULL

解聘原因

StopSalaryTime

DATETIME

NULL

停薪日期

表2-20帐套表AccountCoverInfo:

字段名称

数据类型

可否为空

约束条件

说明

AccountCoverId

CHAR(10)

NOTNULL

主键

帐套编号

AccountCoverName

CHAR(10)

NULL

帐套名

AccountCoverRemark

VACHAR(20)

NULL

帐套说明

表2-21项目表ItemInfo:

字段名称

数据类型

可否为空

约束条件

说明

ItemId

CHAR(10)

NOTNULL

主键

项目号

ItemName

CHAR(10)

NULL

项目名

ItemStyle

CHAR(10)

NULL

项目类型

ItemUnit

CHAR(4)

NULL

项目单位

IFAttendance

INT(4)

NULL

是否联系考勤

表2-22帐套项目设置表AccountCoverItemInfo:

字段名称

数据类型

可否为空

约束条件

说明

AccountCoverId

CHAR(10)

NOTNULL

主键

帐套号

ItemId

CHAR(10)

NULL

项目号

Money

INT(4)

NULL

金额

表2-23帐套人员设置表AccountCoverPersonnelInfo:

字段名称

数据类型

可否为空

约束条件

说明

AccountCoverId

CHAR(10)

NOTNULL

主键

帐套号

PersonnelId

CHAR(10)

NOTNULL

员工编号

表2-24工资表WageInfo:

字段名称

数据类型

可否为空

约束条件

说明

WageId

CHAR(10)

NOTNULL

主键

工资号

PersonnelId

CHAR(10)

NULL

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职位

BasicWage

INT(4)

NULL

基本工资

FinalWage

INT(4)

NULL

实发工资

WageYear

DATETIME

NULL

工资年份

WageMonth

INT(4)

NULL

工资月份

RetirementInsurance

INT(4)

NULL

养老保险

Subsidise

INT(4)

NULL

补贴

MedicalInsurance

INT(4)

NULL

医疗保险

HousingFund

INT(4)

NULL

住房基金

EmploymentInsurance

INT(4)

NULL

失业保险

AwardMoney

INT(4)

NULL

奖金

FinedMoney

INT(4)

NULL

罚金

备注:

工资表还有一些数据项,这些数据项是考勤类型,与考勤类型表有关,故没有列出。

表2-25档案表DossierInfo

字段名称

数据类型

可否为空

约束条件

说明

PersonnelId

CHAR(10)

NULL

主键

员工编号

PersonnelName

CHAR(10)

NULL

员工姓名

Sex

CHAR(4)

NULL

性别

Department

CHAR(10)

NULL

部门

JobTitle

CHAR(10)

NULL

职位

BirthDate

DATETIME

NULL

出生日期

DateIntoCompany

DATETIME

NULL

进公司日期

MarriageStatus

CHAR(4)

NULL

婚姻状况

PoliticalStatus

CHAR(10)

NULL

政治面貌

Nationality

CHAR(10)

NULL

民族

NativeProvince

CHAR(4)

NULL

籍贯

AdvancedDegree

CHAR(10)

NULL

学历

Professional

CHAR(10)

NULL

专业

FirstStartTime

DATETIME

NULL

首次签订日期

LastEndTime

DATETIME

NULL

最后到期日期

School

CHAR(10)

NULL

学校

QQ

CHAR(10)

NULL

QQ

PositionalTitle

CHAR(10)

NULL

职称

Address

VACHAR(50)

NULL

地址

Email

VACHAR(20)

NULL

Email

Telephone

VACHAR(20)

NULL

电话

IDCard

VACHAR(50)

NULL

身份证号

BasicWage

Char(10)

NULL

基本工资

PersonalResume

VACHAR(200)

NULL

简历

Remark

VACHAR(200)

NULL

备注

表2-26民族表NationalityInfo:

字段名称

数据类型

可否为空

约束条件

说明

NationalityId

CHAR(10)

NOTNULL

主键

民族号

Nationality

CHAR(10)

NULL

民族

表2-26籍贯表NativeProvinceInfo:

字段名称

数据类型

可否为空

约束条件

说明

NativeProvinceId

CHAR(10)

NOTNULL

主键

籍贯号

NativeProvince

CHAR(10)

NULL

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

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2