下列关系模式最高已达到什么范式?请说明原因. ①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
①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我学的时候是选修,没学,遗憾。。。