1、锐星公司 人力资源管理数据库设计说明书1 / 13人力资源管理系统平台数据库设计说明书编号:ISS-IM-RLZY-001-DATADESIGN版本:1.0变更记录作者: 高明 柳毅 刘静 明达 日期: 2014-11-04审批: 高明 日期:锐星公司 人力资源管理数据库设计说明书2 / 13日期 版本 变更说明 作者锐星公司 人力资源管理数据库设计说明书3 / 13目录1 引言 .51.1 编写目的 .51.2 背景 .51.3 术语定义 .51.4 参考资料 52 外部设计 .52.1 标识符和状态 .52.2 使用它的程序 .52.3 约定 .62.3.1数据库表 .62.3.2表字段
2、.62.3.3 Sequence 序列 .62.4 专门指导 .72.5 支持软件 .73 结构设计 .73.1 概念结构设计 .73.2 逻辑结构设计 .84 运用设计 .94.1 数据字典设计 94.1.1、员工基本信息(Staffinfo)表 .94.1.294.1.3104.1.4104.1.5104.1.6114.1.7114.1.8124.1.9124.1.11134.1.12134.2 安全保密设计 13锐星公司 人力资源管理数据库设计说明书4 / 131 引言1.1编写目的本文档是在 VOLVO 物流信息服务平台需求规格说明书和页面静态原型的基础上编写的。目的在于加深软件设计、
3、开发人员对数据库结构的了解,同时为系统维护人员对数据库的维护、管理提供说明性文档。1.2背景本数据库命名为 volvo,它是 VOLVO 人力资源管理平台的后台数据库。VOLVO 人力资源管理平台是由锐星公司共同提出的。系统的用户包括注册用户和非注册用户。系统和后台数据库都将安装于沃尔沃公司机房。1.3术语定义无1.4 参考资料VOLVO 需求规格说明书 1.0 版2 外部设计2.1标识符和状态无2.2使用它的程序VOLVO 人力资源管理平台VOLVO 物流信息服务平台后台管理系统锐星公司 人力资源管理数据库设计说明书5 / 132.3约定2.3.1数据库表表名大致反应出表所描述的信息:员工基
4、本信息表:staffinfo员工档案表:employeefiles员工履历表:employeerecord员工合同表:employeecontract奖惩管理表:reward人事调动表:blend培训记录表:record培训类别表:edutype培训证书管理表:edubook部门表:department角色表:role权限表:rmodule2.3.2表字段字段名称大致反应出字段所描述的信息:表字段命名反应出相应的数据库表名,字段含义,和字段类型。2.3.3 Sequence 序列序列命名大致反应出关联表及表字段的信息。锐星公司 人力资源管理数据库设计说明书6 / 132.4专门指导参见数据移植
5、方案.doc2.5支持软件本数据库是用 Oracle9i 生成的。3 结构设计3.1概念结构设计无锐星公司 人力资源管理数据库设计说明书7 / 133.2逻辑结构设计3.3物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。锐星公司 人力资源管理数据库设计说明书8 / 134 运
6、用设计4.1 数据字典设计4.1.1、员工基本信息(Staffinfo)表4.1.2 员工档案(Employeefiles)表字段名 数据类型 是否为空 默认值备注Userid varchar notnull 主键;员工 IDDepid varchar notnull 部门编号Username Varchar notnull 员工姓名Userpass Varchar notnull 用户密码Limit number 可以 权限Sex char 可以 性别Age number 可以 年龄Education varchar 可以 学历Newstaffdate date 可以 成为正式员工时间Dep
7、name varchar 可以 部门名称Duty char 可以 职务Salary number 可以 工资proTitle varchar 可以 职称Ephoto Varchar 可以 员工照片Idcardphoto Varchar 可以 身份证照片Roleid Varchar notnull 角色 ID锐星公司 人力资源管理数据库设计说明书9 / 134.1.3 员工履历(Employeerecord )表4.1.4 员工合同(Employeecontract)表字段名 数据类型 是否为空 默认值 备注Coid varchar Not Null主键;合同 IDUserid varchar
8、Not Null员工 IDUsername varchar Not null 员工姓名startDate Date 可以 合同生效日期endDate Date 可以 合同终止日期coContent Varchar2(50) 可以 合同内容Duty Varchar 可以 职位coNum number 可以 合同号Roleid Varchar 可以 角色 ID字段名 数据类型 是否为空 默认值 备注Fileid number notnull 主键;档案IDUserid varchar notnull 外键;员工 IDfileNum number 可以 档案编号fileName varchar 可以
9、 档案名称simcontent varchar 可以 内容摘要Remark varchar 可以 备注Username Varchar 可以 员工姓名fileType number 可以 档案类型字段名 数据类型 是否为空 默认值 备注Recorded number notnull 主键;履历 IDUserid varchar notnull 外键;员工 IDEducation varchar 可以 员工学历Duty varchar 可以 职位Post varchar 可以 当时工作单位Starttime date 可以 入职时间workContent varchar 可以 工作内容workG
10、rade varchar 可以 主要成绩Endtime date 可以 离职时间锐星公司 人力资源管理数据库设计说明书10 / 134.1.5 奖惩管理(Reward)表字段名 数据类型 是否为空 默认值备注Rewid Number Not Null 主键 ;奖罚IDUserid varchar Not Null 员工 IDUsername Varchar2 Not Null 员工姓名rewType Varchar2 Not Null 奖罚类型rewDate Date 可以 事发时间Case_title Varchar2 可以 事发标题rewMoney number 可以 奖罚金额4.1.6
11、人事调动(Blend )表字段名 数据类型 是否为空默认值 备注Userid Number Not Null 员工 IDusername Varchar2 Not Null 员工姓名changeDate Date 可以 变动时间changeType Varchar2 可以 变动类别nowDuty Varchar2 可以 当前职务Title Varchar2 可以 员工职称lastDept Varchar2 可以 前任部门nowDept Varchar2 可以 当前部门lastState Varchar2 可以 调动前状态endState Varchar2 可以 调动后状态changeReaso
12、nVarchar2 可以 调动的原因4.1.7 培训记录(Educord)表锐星公司 人力资源管理数据库设计说明书11 / 13字段名 数据类型 是否为空默认值备注Cordid Number Not Null 主键:培训记录IDcordName Varchar2 Not Null 培训名称edType Varchaer 可以 培训类别edStartDate Date 可以 开始时间edEndDate Date 可以 结束时间edAdd Varchar2 可以 培训地点edModel Varchar2 可以 培训模式degrade Integer 可以 培训成绩Edit Varchar2 可以
13、培训学时edTear Varchar2 可以 培训教师edBook Varchar2 可以 培训证书edMoney Number 可以 培训费用edManeger Varchar2 可以 负责人edCompny Varchar2 可以 主办公司4.1.8 培训类别(Edutype)表字段名 数据类型 是否为空 默认值 备注Edited Number Not Null 培训类别 IDedType Varchar2 可以 培训类别edCharcter Varchar2 可以 培训性质edInfo Varchar2 可以 描述信息4.1.9 培训证书管理(Edubook )表字段名 数据类型 是否为
14、空 默认值备注Bookid Number Not Null 主键:员工证书 IDUserid varchar Not Null 员工 IDUsername varchar Not null 员工姓名bookName Varchar2 可以 证书名称bookCode Integer 可以 编号bookDate Date 可以 颁发日期Cordid varchar 可以 培训记录 ID锐星公司 人力资源管理数据库设计说明书12 / 134.1.10 部门(Department)表字段名 数据类型 是否为空 默认值 备注Deptid Number Not Null 部门编号depName Varch
15、ar2 Not Null 部门名称uplineNumNumber 可以 人员上限peopleNumNumber 可以 尚需人数deptScrip Varchar2 可以 部门描述parentDep Varchar2 可以 父级部门Deptlever Varchar2 可以 部门级别Available Varchar2 可以 是否可用4.1.11 角色(Role)表字段名 数据类型 是否为空 默认值 备注Roleid Number Not Null 角色 IDroleName Varchar2 Not Null 角色名称4.1.12 权限(Rmodule)表字段名 数据类型 是否为空 默认值 备
16、注moduleid Number Not Null 权限 IDmodulename Varchar2 Not Null 权限名称moduleurl Varchar2 可以 权限地址Roleid varchar Not null 角色 IDUserid Varchar 可以 员工 IDusername varchar 可以 员工姓名锐星公司 人力资源管理数据库设计说明书13 / 134.2 安全保密设计数据库用户按照功能分为 3 种角色,admin、normal、select。Admin:对数据库有完整的操作权限,包括:创建、删除表空间,对数据进行增、删、改、查。normal:对数据有增、删、改、查的权限。Select:只有查询数据的权限。