规范化多选题2025年1月14日 | 阅读 6 分钟 1. 列出数据库设计中范式的主要原则。
答案:D. 以上所有 描述:范式本质上消除了数据冗余并修复了数据库中的数据不一致性。 2. 关于数据的原子性,选择哪个范式?
答案:A. 第一范式 (1NF)。 描述:1NF 确保表中的每一行具有相同的值,不允许出现多值属性。 3. 存在哪两种范式可以消除循环(传递)依赖?
答案:C. 第三范式 (3NF)。 描述:3NF 的目标是通过删除依赖于其他非键的非键属性来消除传递冗余。 4. 哪种范式可以解决可能导致多值依赖的冲突?
答案:D. 第四范式 描述:通过将表分解成更小的可管理部分,4NF 消除了多值依赖。 5. 哪种范式,2NF 还是 3NF,更好?
答案:B. 3NF 描述:虽然 3NF 可以消除部分依赖和传递依赖,但其主要目的是保留实体的每个唯一属性,而 2NF 在所有情况下都无法做到这一点。 6. 如果表是 2NF 并且没有传递依赖,我们如何使表达到 3NF?
答案:D. Boyce-Codd范式 (BCNF) 描述:BCNF 本身是 3NF 的一种更严格的形式,其中每个决定因素都必须是候选键。 7. 哪种范式是范式的基本级别?
答案:A. 第一范式 (1NF) 描述:1NF 是后续范式化和使数据项在数据列中唯一保存所必需的状态。 8. 在哪种范式下只承认全函数依赖?
答案:C. 第三范式 (3NF) 描述:3NF 只规定了全函数依赖的决定性,使得非键属性不再多于主键。 9. 然而,哪种范式处理多值依赖?
答案:D. 第四范式 (4NF) 描述:4NF 解决了多值依赖的无限可能性,并且允许多值依赖之间存在复杂的关系。 10. 对于所有依赖于主键的范式,只有主键是什么类型的?
答案:D. Boyce-Codd范式 (BCNF)。 描述:BCNF 确保了整个数据库的正常运行,并将其置于正确的位置,主键是唯一的函数依赖。 11. 哪种范式被认为是 3NF 的更严格应用?
答案:C. 域键范式 (DKNF) 描述:DKNF 是最强的范式类型之一,可以完全解决所有基本依赖。 12. 哪种范式处理多值依赖但不处理连接依赖?
答案:A. 第四范式 (4 NF) 描述:4NF 处理 MVD 但不处理连接依赖。 13. 什么样的范式具有每个非平凡函数依赖都是超键依赖的特点?
答案:A. Boyce-Codd范式 (BCNF) 描述:BCNF 规定所有非平凡函数依赖都发生在超键级别,这使其成为更强的范式。 14. 其他人可能会问,这种范式“规范化”到何种程度,因为它允许冗余。
答案:D. 第五范式 (5NF) 描述:5NF 虽然减少了冗余信息,但为了某些期望的特性,它具有选择性,保留了一些冗余。 15. 哪种范式涉及消除修改异常?
答案:D. 第三范式 (3NF) 描述:3NF 是从传递依赖消除中获得的最大好处,以确保特定数据库免受插入、删除和更新的影响。 16. 在数据库设计中实现范式目标的主要目的是什么?
答案:C. 消除数据复制和依赖,使系统更紧凑和可扩展。 描述:范式可以定义为消除数据的重复以及与其他系统对象的独立性,从而提高数据完整性和一致性。 17. 哪个表范式不允许重复组?
答案:A. 第一范式 (1NF)。 描述:1NF 禁止重复,其列只有一个值。 18. 允许部分依赖的范式是哪个?
答案:B) 第二范式 (2NF) 描述:然而,2NF 涵盖了部分依赖,这意味着只有主键的一部分有一些非键属性。 19. 哪种范式同时处理多值依赖和连接依赖?
答案:D. 第六范式 (6NF) 描述:6NF 通过将数据库分割成更小的关系集来处理 MVD 和 JD。 20. 哪种范式保证非冗余候选键集合上不存在任何严格函数依赖?
答案:A. Boyce-Codd范式 (BCNF) 描述:BCNF 确保每个函数依赖都是超键依赖,从而不可能出现记录失真。 21. 哪种范式允许存储冗余数据?
答案:D. Boyce-Codd范式 (BCNF) 描述:BCNF 允许在数据库中存储派生数据,但前提是数据不会产生异常。 22. 在哪种范式下,每列只有一种数据类型。
答案:A. 第一范式 (1NF) 描述:因此,1NF 强制使用以原子值为特征的列,并防止出现多值属性。 23. 哪种范式是表格达到更高范式的强制要求?
答案:A. 第一范式 (1NF) 描述:表必须是 1NF 才能达到更高的范式。 下一个主题N皇后问题MCQ |
我们请求您订阅我们的新闻通讯以获取最新更新。