早教吧 育儿知识 作业答案 考试题库 百科 知识分享

数据库:已知关系模式R(A,B,C,D),F={B->D,D->B,AB->C}1:求R的候选码.2:判断R最高属于第几范式.

题目详情
数据库:已知关系模式R(A,B,C,D),F = { B->D,D->B,AB->C }
1:求R的候选码.
2:判断R最高属于第几范式.
▼优质解答
答案和解析
1.候选码就是看多少个左边的可以确定出全部的集合
B->D指的是一个B可以唯一确定一个D,AB->C指的是一对AB可以唯一确定一个C
所以一对AB可以确定ABCD,但是A和B并不能单独确定出ABCD,所以AB就是候选码
2.1NF指的是所有数据项不可分
2NF指的是所有属性完全函数依赖于主码
3NF指的是不存在属性对主码的传递依赖
这个R最高属于1NF,因为主码是AB,所以有AB->D,而题目本身有B->D,所以D是部分函数依赖于主码的,所以不满足2NF,所以最高只能为1NF