作业帮 > 数学 > 作业

下列关系模式最高已达到什么范式?请说明原因. ①R(A,B,C,D),F={B_→D, AB→C} ②R(A,B,C,D

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 13:04:40
下列关系模式最高已达到什么范式?请说明原因. ①R(A,B,C,D),F={B_→D, AB→C} ②R(A,B,C,D), F={B-→D,D
①R(A,B,C,D),F={B_→D, AB→C}
②R(A,B,C,D), F={B-→D,D→B,AB→C}
③R(A,B,C,D,E), F={AB→CE,E→AB,C→D}
①不满足第二范式,显然ab是主码,但d却依赖于ab的一部分,这是第二范式不允许的.因此最高是第一范式.
②题目没出完整.
再问: 问题补充完整了
再答: ②也不满足第二范式。ab或者ad是主码,无论谁做主码,b和d互相依赖,也是对主码的一部分的依赖 ③只要选择e做主码就满足第二范式,但是想要推得d,必须经过间接依赖。即e推出ab,ab推出ce,c推出d,所以不满足第三范式,因此最高是第二范式。
再问: 设有关系模式R(A,B,C,D),F={A→C,C→A,B→AC,D→AC,BD→A}。关系式R的候选关键字是什么?将它们分解成3NF和BCNF。 谢啦!这题能解答不????
再答: 关键字是bd,3nf分{a,b,c}{a,c} bcnf我学的时候是选修,没学,遗憾。。。