文档介绍:-《关系数据库原理及应用》课程设计实验报告
-1-
了解目前企业人力资源管理现状以及 SQL2000的功能和特点。
通过实地调查和问答-记录的方式了解企业人力资源管理的业务流程,并记录和处理 相关数据。
与指导教
职务名称
职务信息
补贴信息和基本工资信息的
职务信息、部门信息的 E-R图
E-R 图:
补贴信息、基本工资信息的 E-R图
⑵ 各E-R图中每个实体的属性如下:
员工:
职位:po siti on(pno,pn ame)
部门:department(dno,dname)
员工工资:salary(e no ,salary,realsal,addid,basicid,tax) 补贴:additional(addid,addmoney)
基本工资:basicsalary(basicid,basicsal)
⑶合并各E-R图,消除属性冲突,命名冲突,结构冲突等 3类冲突,
消除不必要的冗余,得到基本 E-R图,如下所示:
empio yee(e no,en ame,sex,age,edu,address,tel,birth,d no,pno)
得到初步
E-R图,再
人力资源管理基本 E-R图
-《关系数据库原理及应用》课程设计实验报告
-10-
-《关系数据库原理及应用》课程设计实验报告
-9-
新系统流程图,如下图所示:
-《关系数据库原理及应用》课程设计实验报告
-10-
-《关系数据库原理及应用》课程设计实验报告
-11-
2.
逻辑设计阶段
I.
将E-R图转换为关系模型
-《关系数据库原理及应用》课程设计实验报告
-10-
员工: empio yee(e no,en ame,sex,age,edu,address,tel,birth,d no,pno) 职位:po siti on(pno,pn ame)
部门:department(dno,dname)
员工工资:salary(e no ,salary,realsal,addid,basicid,tax)
补贴:additional(addid,addmoney)
基本工资:basicsalary(basicid,basicsal)
II.
数据库模式定义
员工(employee)基本信息表,用于记录员工的基本信息。
员工基本信息表
属性名
数据类型
取值范围
是否是主属性
或外键
完整性
eno
Char(5)
00000~99999
是
NOT NULL
en ame
Char(10)
否
NOT NULL
sex
Char(2)
男、女
否
NOT NULL
age
Int
0~100
否
NOT NULL
edu
Char(10)
否
NOT NULL
address
Varchar(50)
否
NULL
tel
Char(20)
否
NULL
birth
Datetime
1900-1-1~9999-12-31
否
NULL
dno
Char(5)
00000~99999
是
NOT NULL
pno
Char(5)
00000~99999
是
NOT NULL
⑵ 补贴(additional)信息表,记录不同等级的补贴钱数。 补贴信息表
属性名
数据类型
取值范围
是否是主属性或
外键
完整性
addid
Char(5)
00000~99999
是
NOT NULL
addm oney
Float
~99999
否
NOT NULL
(3)基本工资(basicsalary)信息表,记录不同等级的基本工资钱数。 基本工资信息表
属性名
数据类型
取值范围
是否是主属性或
外键
完整性
basicid
Char(5)
00000~99999
是
NOT NULL
basicsal
Float
~99999
否
NOT NULL
-《关系数据库原理及应用》课程设计实验报告
-10-
⑷部门(department)信息表,记录部门名称。
部门信息表
属性名
数据类型
取值范围
是否是主属