1、D.BCNF答案:A2关系模式至少应属于( A )A1NFB2NFC3NFDBCNF3. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理由。答: R的候选键是CD理由:从已知的F,可导出DABD,再根据增广律,可得出CDABCD,即CD值可决定全部属性值。五、综合题 (本题共10分)41. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列
2、问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。 (1) 有三个函数依赖:(商店编号,商品编号) 部门编号(商店编号,部门编号) 负责人(商店编号,商品编号) 数量(2) R的候选码是 (商店编号,商品编号)(3) 因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。(4) 将R分解成:R1 (商店编号,商品编号,数量,部门编号)R2 (商店编号,部门编号,负责人)42设有一个反映工程及其所使用相关材料信息的关系式:R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量) a每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能相同;b工程名与材料名称均有重名;c每个工程使用若干种材料,每种材料可应用于若干工程中。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高达到第几范式,并说明理由。(3)将R规范到3NF。