中国大学MOOC: 某汽车运输公司数据库有一个关系模式R (司机编号,汽车牌照,行驶路程,车队编号,车队主管)。其中一个司机可驾驶不同的车,行驶路程是指某个司机驾驶某辆车行驶的总路程,每个司机属于一个车队,每个车队只有一个主管。将R规范化到3NF的关系模式是________。
举一反三
- 某汽车运输公司数据库有一个关系模式R (司机编号,汽车牌照,行驶路程,车队编号,车队主管)。其中一个司机可驾驶不同的车,行驶路程是指某个司机驾驶某辆车行驶的总路程,每个司机属于一个车队,每个车队只有一个主管。将R规范化到3NF的关系模式是________。 A: R1(司机编号,汽车牌照) R2(司机编号,行驶路程) R3(司机编号,车队编号,车队主管) B: R1(司机编号,汽车牌照,行驶路程) R2(司机编号,车队编号) R3(车队编号,车队主管) C: R1(司机编号,汽车牌照,行驶路程)R2(司机编号,车队编号,车队主管) D: R1(司机编号,行驶路程)R2(司机编号,汽车牌照,车队编号,车队主管)
- 某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 此处每个汽车牌照对应一辆汽车“行驶公里”为某司机驾驶某汽车行驶的总公里数,如果规定每个司机只能属于一个车队,每个车队只有一个主管 (1) 写出关系模式R的基本函数依赖和码 (2) 说明R不是2NF模式的理由,试把R分解成2NF模式集 (3) 进而把R分解成3NF模式集,并说明理由
- 某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 其中,每个司机只属于一个车队,每个车队只有一个主管,每个司机可以驾驶不同的车辆,“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。 (1)写出关系模式R中所有的基本函数依赖,并确定关系R的候选码; (2)说明R不属于2NF的理由,并指出数据冗余所在; (3)把R分解成3NF,说明每个关系模式的候选码
- 某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。 1、试写出关系模式R的函数依赖集 2、找出关系的码,并说明理由; 3、指出该关系模式的范式;并给出理由; 4、如果该关系还不是3NF,将其分解为3NF;
- 某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。那么R属于第几范式,如果它不属于3NF,请保持函数依赖又无损连接地将其模式分解为满足3NF的数据库。那么,下列说法正确的是( )。 A: (司机编号,汽车牌照)是R的一个候选码 B: R满足2NF C: δ={R1(司机编号,汽车牌照,行驶公里),R2(汽车牌照,车队编号),R3(车队编号,车队主管)}是R的一个既无损连接又保持函数依赖的分解 D: 非主属性“车队编号”对码是部分函数依赖