关系模式→表示某个工厂里每个员工的日生产零件数以及员工所在部门和经理信息。假设:每个员工每天只有一个日生产零件数,每个员工只在一个部门工作,每个部门只有一个经理。请完成下面要求。
(1)写出模式R的基本函数依赖和码;
(2)R是否是2NF,如果不是,把R分解成2NF;
(3)进一步将R分解成3NF
(1)写出模式R的基本函数依赖和码;
(2)R是否是2NF,如果不是,把R分解成2NF;
(3)进一步将R分解成3NF
举一反三
- 1. 假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题: (1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码; (3) 试问关系模式R最高已经达到第几范式?为什么? (4) 如果R不属于3NF,请将R分解成3NF模式集
- 设关系模式R(车间编号,零件编号,数量,仓库编号,仓库地址)。 如果规定:每个车间每需要一种零件只有一个数量; 每种零件只存放在一个仓库里; 每个仓库只有一个地址。 (1)试根据上述规定,写出模式R的基本FD和关键码。 (2)说明R不是2NF的理由,并把R分解成2NF模式集。 (3)再进而分解成3NF模式集,并说明理由
- 设有一个记录各个球队队员每场比赛进球数的关系模式 R(队员编号,比赛场次,进球数,球队名,队长名) 如果规定,每个队员只能属于一个球队,每个球队只有一个队长。 (1)写出关系模式R的基本函数依赖和主码 (2)说明R不是2NF的理由。 (3)将R分解为3NF
- 某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R(司机编号,汽车牌照,行驶公里,车队编号,车队主管) 此处每个汽车牌照对应一辆汽车“行驶公里”为某司机驾驶某汽车行驶的总公里数,如果规定每个司机只能属于一个车队,每个车队只有一个主管 (1) 写出关系模式R的基本函数依赖和码 (2) 说明R不是2NF模式的理由,试把R分解成2NF模式集 (3) 进而把R分解成3NF模式集,并说明理由
- 8.9.3设有关系模式R(工号,姓名,性别,年龄,工种,定额,日期,超额),用来存储每个职工的个人信息以及每天的超额信息。如果规定:每个职工只有一个工种;姓名可能重复;每种工种只有一个定额;每个职工每天只有一个超额。试回答下列问题: (1) 根据上述规定,写出关系模式R的基本函数依赖和候选码。 (2) 在函数依赖范畴内关系模式R最高属于第几范式?为什么? (3) 如果R不属于3NF,请将R分解成3NF模式集。