数据库系统原理复习题综合题.docVIP

  • 193
  • 0
  • 约3.82千字
  • 约 6页
  • 2017-04-06 发布于江苏
  • 举报
数据库系统原理复习题综合题

1.设工厂里有一个记录职工每天日产量的关系模式: R(职工编号,日期,日产量,车间编号,车间主任)。 如果规定:每个职工每天只有一个日产量; 每个职工只能隶属于一个车间; 每个车间只有一个车间主任。 试回答下列问题: ⑴ 根据上述规定,写出模式R的基本FD和关键码; ⑵ 说明R不是2NF的理由,并把R分解成2NF模式集; ⑶ 进而再分解成3NF模式集,并说明理由。 解:① 基本的FD有3个: (职工编号,日期)→ 日产量 职工编号 → 车间编号 车间编号 → 车间主任 R的关键码为(职工编号,日期)。 ② R中有两个这样的FD: (职工编号,日期)→(车间编号,车间主任) 职工编号 → (车间编号,车间主任) 可见前一个FD是局部依赖,所以R不是2NF模式。 R应分解成R1(职工编号,车间编号,车间主任) R2(职工编号,日期,日产量) 此处,R1和R2都是2NF模式。 ③ R2已是3NF模式。 在R1中,存在两个FD:职工编号 → 车间编号 车间编号 → 车间主任 因此,“职工编号 → 车间主任”是一个传递依赖,R1不是3NF模式。 R1应分解成R11(职工编号,车间编号) R12(车间编号,车间主任) 这样,ρ= { R11,R12,R2 }是一个3NF模式集。 2.某学

文档评论(0)

1亿VIP精品文档

相关文档