2024年4月19日发(作者:)

公司车队信息系统

本例为某货运公司设计了车队信息管理系统,对车辆、司机、

维修、保险、报销等信息和业务活动进行管理。其ER图如图7.8

所示。

M

部门

N

开销

调用

N

车队

1

聘用

N

司机

N

拥有

N

车辆

N

维修

1

维修公司

图7.8 公司车队信息系统的ER模型

保险1

1

保险公司

报销

1 N

保险2

1

该ER图有7个实体类型,其结构如下:

部门(部门号,名称,负责人)

车队(车队号,名称,地址)

司机(司机号,姓名,执照号,电话,工资)

车辆(车牌号,车型,颜色,载重)

保险公司(保险公司号,名称,地址)

维修公司(维修公司号,名称,地址)

开销(顺序号,费用类型,费用,日期,经手人)

实体之间有7个联系,其中6个是1:N联系,1个是M:N联系。

其中联系的属性如下:

调用(出车编号,出车日期,车程,费用,车辆数目)

保险1(投保日期,保险种类,费用)

保险2(投保日期,保险种类,费用)

进而,读者可以很容易地转换成关系模式集。

解:根据ER图和转换规则,7个实体类型转换成7个关系模式,

1个M:N联系转换成1个关系模式,共8个关系模式,如下:

部门(部门号,名称,负责人)

车队(车队号,名称,地址)

司机(司机号,姓名,执照号,电话,工资,车队号,

保险公司号,投保日期,保险种类,费用)

车辆(车牌号,车型,颜色,载重,车队号,保险公

司号,投保日期,保险种类,费用,维修公司

号)

保险公司(保险公司号,名称,地址)

维修公司(维修公司号,名称,地址)

开销(顺序号,车牌号,费用类型,费用,日期,经

手人)

调用(出车编号,车队号,部门号,出车日期,车程,

费用,车辆数目)

人事管理信息系统

人事管理信息系统中涉及到职工、部门、岗位、技能、培训

课程、奖惩记录等信息。其ER图如图7.9所示。

M

N

技能

接受

M

N

奖惩

工资

1

享有

1

职工

M

考核

N

聘任

1

选课

N

属于

1

培训课程

部门

M

设置

N

岗位

N

图7.9

这个ER图有7个实体类型,其属性如下:

职工(工号,姓名,性别,年龄,学历)

部门(部门号,部门名称,职能)

岗位(岗位编号,岗位名称,岗位等级)

技能(技能编号,技能名称,技能等级)

奖惩(序号,奖惩标志,项目,奖惩金额)

培训课程(课程号,课程名,教材,学时)

工资(工号,基本工资,级别工资,养老金,失业金,公

积金,纳税)

这个ER图有7个联系类型,其中1个1:1联系,2个1:N

联系,4个M:N联系。联系类型的属性如下:

选课(时间,成绩)

设置(人数)

考核(时间,地点,级别)

接受(奖惩时间)

解:根据ER图和转换规则,7个实体类型转换成7个关系模式,

4个M:N联系转换成4个关系模式,共11个模式,如下:

职工(工号,姓名,性别,年龄,学历,部门号,岗位编

号)

部门(部门号,部门名称,职能)

岗位(岗位编号,岗位名称,岗位等级)

技能(技能编号,技能名称,技能等级)

奖惩(序号,奖惩标志,项目,奖惩金额)

培训课程(课程号,课程名,教材,学时)

工资(工号,基本工资,级别工资,养老金,失业金,公

积金,纳税)

选课(工号,课程号,时间,成绩)

设置(部门号,岗位编号,人数)

考核(工号,技能编号,时间,地点)

接受(工号,序号,奖惩日期)