举一反三
- 设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是‘车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两属性,每个司机可使用多辆汽车,每辆汽车被多个司机使用。将该车队的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(司机编号,汽车牌照,车队编号,车队主管)
内容
- 0
中国大学MOOC: 某汽车运输公司数据库有一个关系模式R (司机编号,汽车牌照,行驶路程,车队编号,车队主管)。其中一个司机可驾驶不同的车,行驶路程是指某个司机驾驶某辆车行驶的总路程,每个司机属于一个车队,每个车队只有一个主管。将R规范化到3NF的关系模式是________。
- 1
某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 此处每个汽车牌照对应一辆汽车“行驶公里”为某司机驾驶某汽车行驶的总公里数,如果规定每个司机只能属于一个车队,每个车队只有一个主管 (1) 写出关系模式R的基本函数依赖和码 (2) 说明R不是2NF模式的理由,试把R分解成2NF模式集 (3) 进而把R分解成3NF模式集,并说明理由
- 2
某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 其中,每个司机只属于一个车队,每个车队只有一个主管,每个司机可以驾驶不同的车辆,“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。 (1)写出关系模式R中所有的基本函数依赖,并确定关系R的候选码; (2)说明R不属于2NF的理由,并指出数据冗余所在; (3)把R分解成3NF,说明每个关系模式的候选码
- 3
某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。 1、试写出关系模式R的函数依赖集 2、找出关系的码,并说明理由; 3、指出该关系模式的范式;并给出理由; 4、如果该关系还不是3NF,将其分解为3NF;
- 4
某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。那么R属于第几范式,如果它不属于3NF,请保持函数依赖又无损连接地将其模式分解为满足3NF的数据库。那么,下列说法正确的是( )。 A: (司机编号,汽车牌照)是R的一个候选码 B: R满足2NF C: δ={R1(司机编号,汽车牌照,行驶公里),R2(汽车牌照,车队编号),R3(车队编号,车队主管)}是R的一个既无损连接又保持函数依赖的分解 D: 非主属性“车队编号”对码是部分函数依赖