关系模式R的基本函数依赖和主键:
-
基本函数依赖:
- 项目名 → 工资
- 部门号 → 部门经理
-
主键:
- (职工名, 项目名, 部门号)
R模式不满足2NF的理由:
R模式存在非主属性(工资)部分依赖于非主属性(部门号)。
R模式分解为2NF模式集:
- R1(职工名, 项目名, 工资)
- R2(部门号, 部门经理)
R模式分解为3NF模式集:
R2模式已为3NF模式。
- R3(职工名, 项目名)
- R4(职工名, 部门号, 工资)
- R2(部门号, 部门经理)
理由:
每个模式中的所有属性都完全依赖于主键,因此满足3NF。