填空题:汽车运输公司数据库中有一个记录司机运输里程的关系模式:
汽车运输公司数据库中有一个记录司机运输里程的关系模式:
R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)
此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。
(1)写出关系模式R的函数依赖。
→车队编号
车队编号→
()→行驶公里
(2)写出关系模式R的关键字。
(3)关系模式R属于第范式。
(4)试把R分解成3NF模式集。
R1(司机编号,)
R2(,车队主管)
R3(,行驶公里)
答案:
第1空:司机编号 ||
第2空:车队主管 ||
第3空:司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 ||
第4空:司机编号, 汽车牌照 || 汽车牌照,司机编号 || 司机编号, 汽车牌照 || 汽车牌照,司机编号 || 司机编号, 汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 ||
第5空:1 || 一 ||
第6空:车队编号 ||
第7空:车队编号 ||
第8空:司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 ||
R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)
此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。
(1)写出关系模式R的函数依赖。
→车队编号
车队编号→
()→行驶公里
(2)写出关系模式R的关键字。
(3)关系模式R属于第范式。
(4)试把R分解成3NF模式集。
R1(司机编号,)
R2(,车队主管)
R3(,行驶公里)
答案:
第1空:司机编号 ||
第2空:车队主管 ||
第3空:司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 ||
第4空:司机编号, 汽车牌照 || 汽车牌照,司机编号 || 司机编号, 汽车牌照 || 汽车牌照,司机编号 || 司机编号, 汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 ||
第5空:1 || 一 ||
第6空:车队编号 ||
第7空:车队编号 ||
第8空:司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 || 司机编号,汽车牌照 || 汽车牌照,司机编号 ||