linux孟庆昌第六章课后题_数据库习题(含专题)第六章答案解析

本文详细解析了数据库习题,涵盖选择题解答,重点讨论了删除异常、插入异常、数据冗余等问题,以及函数依赖和规范化理论。通过实例介绍了1NF到4NF的规范化过程,强调了无损连接和保持函数依赖的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4976b77916fbb4207bf6dcfe0f56eea5.png

写在前面

《数据库习题(含专题)》主要由各章习题、四大专题、补充文献组成,其中每章习题主要由选择题组成,选择题既有利于打基础,也有利于应对考试。打印版《数据库习题(含专题)》各章习题只配有参考答案并未配有解析,为弥补答案解析的缺失,在此微信公众号上推送答案解析,每篇大概20题。每期可在本公众号底部菜单栏找寻。

今日更新《数据库习题(含专题)》第六章解析。

  1. 选A

    解析:如学生表student(学号,姓名,系名,系主任),如果此时删除系及系主任,然而学生信息也被无辜删除了,这就是删除异常

  2. 选D

    解析:学生表student(学号,姓名,老师名),此时学校招聘了一个老师,暂时不安排教学,然而由于不教学就没有学生所以插入不到student中

  3. 选A

    解析:常识

  4. 选C

    解析:不经过关系模式规范化会存在插入异常、删除异常、数据冗余等问题

  5. 选A

    解析:表的分解就是形成新表过程,而投影的功能是根据已有表形成新表,故分解过程对应于投影过程

  6. 选B

    解析:从1NF开始直到4NF,关系模式的要求越来越严苛,所以关系模式范围越来越小故是B的属于关系

  7. 选B

    解析:3NF不代表没有异常了(不然还要BCNF干嘛)

  8. 选A

    解析:最低级的关系模式就是1NF

  9. 选D

    解析:二元关系是指只有两个属性,故不可能存在传递函数依赖,也一定是4NF

  10. 选B

    解析:决定因素是指在函数依赖集中该属性位于左边,直接决定了某个(某几个)元素,不存在局部函数依赖,不存在传递函数依赖,故在此条件下最高范式是3NF

  11. 选B

    解析:主属性的定义

  12. 选B

    解析:削去了部分函数依赖为2NF

  13. 选C

    解析:关系模式候选关键字可以有不止一个,主码只能有一个

  14. 选B

    解析:关系模式候选关键字可以有不止一个,主码只能有一个

  15. 选B

    解析:关系模式分解不唯一

  16. 选B

    解析:部分函数依赖定义

  17. 选C

    解析:能决定所有属性的属性组是超键;能决定所有属性的最小属性组是候选键,候选键中某一个我们选取其为主键

  18. 选D

    解析:学长暂时还想不到怎么解释,各类试卷上出现此题均为D,即没有关系

  19. 选B

    解析:存在非主属性C传递函数依赖于A

  20. 选C

    解析:完全函数依赖的概念

  21. 选B

    解析:非主属性对键完全函数依赖不能推出属于3NF,故不为充分条件,但为3NF能推出非主属性对键完全函数依赖。注:A能推出B,那么可以说A是B成立的充分条件,B也能推出A,那么可以说A是B成立的必要条件

  22. 选C

    解析:BCNF的定义

  23. 选A

    解析:合并规则

  24. 选D

    解析:判断是否是键那要看该属性集根据函数依赖集能否推出所有属性,,只有D不行

  25. 选D

    解析:两属性不会形成非平凡的多值依赖,且不会有主属性之间局部函数依赖、传递函数依赖等,更不会有非主属性局部/传递函数依赖于主属性

  26. 选A

    解析:插入异常是指该插入未被插入,比如一个不满足2NF的表student(学号,姓名,老师号,老师名),此表候选键为(学号,老师号),不满足2NF,如果还未招生没有学生那么老师信息也无法录入。如果变为2NF则分解为student(学号,姓名),teacher(老师号,老师名),此时就不存在插入异常了

  27. 选A

    解析:闭包概念的考查

  28. 选C

    解析:传递函数依赖还有个条件Y不能决定X

  29. 选B

    解析:具有唯一的候选键就不可能有主属性之间的传递/部分函数依赖了,甚至说没有主属性之间的依赖

  30. 选C

    解析:函数依赖是多值依赖的特例

  31. 选C

    解析:T 只在 F 中诸函数依赖“→” 的左端出现这条准则是找候选键的方法

  32. 选D

    解析:关系模式的分解可能会破坏函数依赖关系与有没有损,故6.4对此进行研究

  33. 选B

    解析:T 只在 F 中诸函数依赖“→” 的左端出现说明是主属性,只在右端出现说明是非主属性

  34. 选D

    解析:对于CD,若任意两元组在属性A上不可能一致说明A是候选键,故A决定B成立

  35. 选A

    解析:2NF定义

  36. 选A

    解析:数据规范化要解决的问题是数据冗余、更新异常、插入异常、删除异常

  37. 选A

    解析:出自课后题。两属性不会形成非平凡的多值依赖故为4NF

  38. 选D

    解析:是3NF而不是BCNF主要是主属性之间传递/局部函数依赖,并且只有在存在多个候选键才会出现这种情况,而如果此时关系的键是所有属性组成的那么意味着只有一个候选键,不可能存在主属性之间局部/传递函数依赖

  39. 选C

    解析:所有属性都是主属性不一定会是BCNF,其可能会组成多个候选键,如对于表(学生、教师、课程),候选键为(学生,课程)或(学生,老师),这个表涉及到的三个属性都是主属性,但不是BCNF,原因是还存在主属性之间的局部函数依赖老师决定课程

  40. 选B

    解析:希望把这个背下来:

    在关系模式的分解中,满足无损失连接最高可以达到4NF;在关系模式的分解中,既保持函数依赖又满足无损失连接最高可以达到3NF;在关系模式的分解中,保持函数依赖分解最高可以达到3NF

  41. 选D

    解析:见40题解析

  42. 选B

    解析:见40题

  43. 选D

    解析:是否是最小函数依赖集与规范化程度无关,至于为什么无关学长暂时还不太会解释

  44. 选A

    解析:无损连接性与是否保持函数依赖的判定算法

  45. 选C

    解析:对于多值函数依赖考试一般不考。本题存在非平凡的多值函数依赖starName-->starAddress,starName-->movieTitle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值