1.5 数据字典
表1.1 员工基本信息表(worker_info)
名称 Worker_no Worker_name Sex Birthday Age ID Department_name Post Phone Work_date Worker_ type 数据类型 varchar(15) varchar(8) varchar(2) date smallint varchar(18) varchar(15) varchar(8) varchar(11) date varchar(8) 表1.2离退休员工(tui_info)
名称 Worker_no Worker_name Sex Birthday Age ID 说明 员工编号 关键字 员工姓名 性别 出生日期 年龄 身份证号 部门 职位 电话 工作时间 员工类型 数据类型 varchar(15) varchar(8) varchar(2) date smallint 说明 员工编号 关键字 员工姓名 性别 出生日期 年龄 身份证号 部门 职位 电话 工作时间 varchar(18) varchar(15) varchar(8) varchar(11) date Department_name Post Phone Work_date 表1.3部门基本信息表(Department_info)
名称 Department_no Department_name manager_no 数据类型 Varchar(15) varchar(15) varchar(15) 3
说明 部门编号 关键字 部门名称 经理编号 Workeload Real_number Need_number Float(2) Int Int 表1.4 学历信息(degree_info)
工作量(%) 现人数 所需人数 名称 Degree_no Worker_no Degree Major School Graduate_date 数据类型 Varchar(15) varchar(15) varchar(4) Varchar(8) varchar(25) date 说明 学历编号 关键字 员工编号 学位 专业 学校 毕业时间 表1.5 家庭信息(home_info)
名称 Home_no Worker_no Marriage_info Home_number Home_phone Home_address 表1.6职称信息(Pro_info)
名称 Pro_no Worker_no Assess_date Assess_unit Assess_title 数据类型 Varchar(15) varchar(15) datetime varchar(20) varchar(8) 说明 职称编号 关键字 员工编号 评定日期 评定单位 评定职称 数据类型 Varchar(15) varchar(15) varchar(4) smallint varchar(8) varchar(50) 说明 家庭编号 关键字 员工编号 婚姻状况 家庭人数 家庭电话 家庭住址 4
Remark varchar(200) 备注 5
2 概念结构设计
2.1 构成系统的实体型
由人事管理系统的数据流图和数据字典,抽取出系统的6个主要实体,包括:员工、部门、学历、家庭、职称评定信息、账号。
员工实体型属性:Worker_no, Worker_name, Sex, Birthday, Age, ID, Department_name, Post, Phone, Work_date, Worker_ type
退休员工实体型属性:Worker_no, Worker_name, Sex, Birthday, Age, ID, Department_name, Post, Phone, Work_date, Worker_ type,tui_date 部门实体型属性:Department_no,Department_name,manager_no,Workeload,Real_number,Need_number
学历实体型属性:Degree_no,Worker_no,Degree,Major,School,Graduate_date 家庭实体型属性:Home_no,Worker_no,Marriage_info,Home_number,Home_phone,Home_address
职称评定信息实体型属性:Pro_no, Worker_no, Assess_date, Assess_unit, Assess_title, Remark
6
2.2 人事管理系统E-R图
图2.1人事管理系统E-R图
7