永发信息网

数据库中的一道题目

答案:1  悬赏:10  手机版
解决时间 2021-07-29 00:30
  • 提问者网友:骨子里的高雅
  • 2021-07-28 13:05

R(U,F),其中{A,B,C,D,E},F={AB->C,B->D,D->E,C->B}

(1) 该关系模式最高满足第几范式,并解释原因。

(2)如果R不是3NF,将关系模式R分解到3NF

最佳答案
  • 五星知识达人网友:千夜
  • 2021-07-28 13:27

(1)最高满足第一范式(第一范式是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性,第一范式是对关系模式的最起码的要求.不满足第一范式的数据库模式不能称为关系数据库).第二范式则要求非主键属性完全依赖于主键。AB为主键,只有C完全依赖于AB,D,E则是部分依赖于AB,所以只满足第一范式


(2)R不是3NF


第三范式在满足第二范式的基础上,还要求非主键属性直接依赖于主键(不能存在间接依赖关系,如B->D,D->E则为间接依赖)


分解后:


{A,B,C} ,F={AB->C,C->B};


{B,D} ,F={B->D};


{D,E} ,F={D->E}


(C->B则是BC范式考虑的范围)

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯