数据库第六章关系数据理论习题及解析。1. 理解并给出下列术语的定义
函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(all-key)、1NF、2NF、3NF、BCNF。2. 有关系模式R(A,B,C,D,E),回答下面各个问题:
(1) 若A是R的候选码,具有函数依赖BC→DE,那么在什么条件下R是BCNF?
(2) 如果存在函数依赖A→B,BC→D,DE→A,列出R所有码。(3) 如果存在函数依赖A→B,BC→D,DE→A,R属于3NF还是BCNF。
3. 考虑关系模式R(A,B,C,D),写出满足下列函数依赖时R的码,并给出R属于哪种范式(1NF、2NF、3NF或BCNF)。① B→D,AB→C② A→B,A→C,D→A③ BCD→A,A→C④ B→C,B→D,CD→A⑤ ABD→C
1