数据库,判断某个关系是否为第二范式(2NF)

来源:百度知道 编辑:UC知道 时间:2024/06/23 15:54:22
例:设有一个记录各个球队队员每场比赛进球数的关系模式:
R(队员编号,比赛场次,进球数,球队名,队长名)
如果规定每个队员只能属于一个球队,每个球队只能有一个队长,试说明R是不是2NF模式并说明理由,如果不是,请把R分解成2NF模式集。
(跪求详细解答,麻烦各位了………!!)

条件不够的.
设定:
A:队员编号,B:比赛场次,C:进球数,D:球队名,E:队长名
根据你给的关系模式只能得到:
F={A->D,D->E}
这样无法求出候选键的,就无法判断非主属性对候选键的函数依赖.也就无法判断是否是2范式.
2范式定义:关系模式R(U)的所有属性都是不可再分的基本数据项,且每个非主属性完全函数依赖于每个候选键.
这题中A->D,D->E,所以A,E可能有传递函数依赖,不是2范式.
你的题目完全吗?是不是漏写了什么条件?

不是的
应该是:

(球队编号,球队名,队长名)

(比赛场次,球队编号,队员编号,进球数)