永发信息网

设有关系模式:R(职工名,项目名,工资,部门名,部门经理),规定每个职工可参加多个项目,各领一份工资

答案:2  悬赏:80  手机版
解决时间 2021-03-21 10:50
  • 提问者网友:嘚啵嘚啵
  • 2021-03-20 15:34
设有关系模式:R(职工名,项目名,工资,部门名,部门经理),规定每个职工可参加多个项目,各领一份工资
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-03-20 16:37
解:
(1)根据题意,可知有如下的函数依赖关系:
(职工名,项目名)→工资
项目名→部门名
部门名→部门经理
所以,主键为(职工名,项目名).
(2)根据(1),由于部门名,部门经理只是部分依赖于主键,所以该关系模式不是2NF.应该做如下分解:
R1(项目名,部门名,部门经理)
R2(职工名,项目名,工资)
以上两个关系模式都是2NF模式
(3)R2已经是2NF,但R1不是,因为部门经理传递依赖于项目名,故应该做如下分解:
R11(项目名,部门名)
R12(部门名,部门经理)
分解后形成的三个关系模式R11,R12,R2均是3NF模式.

这个是绝对的答案。给分吧!!
全部回答
  • 1楼网友:猎心人
  • 2021-03-20 17:54
(1)根据题意,可知有如下的函数依赖关系:
(职工名,项目名)→工资
项目名→部门名
部门名→部门经理
所以,主键为(职工名,项目名).
(2)根据(1),由于部门名,部门经理只是部分依赖于主键,所以该关系模式不是2NF.应该做如下分解:
R1(项目名,部门名,部门经理)
R2(职工名,项目名,工资)
以上两个关系模式都是2NF模式
(3)R2已经是3NF,但R1不是,因为部门经理传递依赖于项目名,故应该做如下分解:
R11(项目名,部门名)
R12(部门名,部门经理)
分解后形成的三个关系模式R11,R12,R2均是3NF模式.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯