设某汽车运输公司数据库中有3个实体集。一是“车队”实体集,属性有车队编号、车队名等;二是“车辆”实体集,属性有牌照号、型号、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“驾驶”联系,司机驾驶车辆有驾驶日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符。(2)将E-R图转换成关系模型,并说明主键和外键。
举一反三
- 设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是‘车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使用多辆汽车,每辆汽车被多个司机使用。将该车队的E-R图转换成关系模型
- 设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键
- (该题可手写后拍照上传图片)设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。
- 设某汽车运输公司数据库中有三个实体集:一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。描述三个实体集及联系的E-R图如下图:要求将该E-R图转换为关系模式,并说明每个关系模式的主码和外码。
- 某汽车运输公司数据库有一个关系模式R (司机编号,汽车牌照,行驶路程,车队编号,车队主管)。其中一个司机可驾驶不同的车,行驶路程是指某个司机驾驶某辆车行驶的总路程,每个司机属于一个车队,每个车队只有一个主管。将R规范化到3NF的关系模式是________。 A: R1(司机编号,汽车牌照) R2(司机编号,行驶路程) R3(司机编号,车队编号,车队主管) B: R1(司机编号,汽车牌照,行驶路程) R2(司机编号,车队编号) R3(车队编号,车队主管) C: R1(司机编号,汽车牌照,行驶路程)R2(司机编号,车队编号,车队主管) D: R1(司机编号,行驶路程)R2(司机编号,汽车牌照,车队编号,车队主管)