关系数据理论-数据库习题

关系数据理论-数据库习题设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()。A.W1(工号,姓名),W2(工种,定额)B.W1(工号,工种,定额),W2(工号,姓名)C.W1(工号,姓名,工种),w2(工种,定额)D.以上都不对正确答案:C3NF要求没有部分依赖和传递依赖,“定额”直接依赖“工种”,传递依赖“工号”。规范化的实质是概念的单一化,“一事一地”,一个关系只描述一个概念。规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( ) 。
A. W1(工号,姓名) ,W2(工种,定额)
B. W1(工号,工种,定额) , W2(工号,姓名)
C. W1(工号,姓名,工种) ,w2(工种,定额)
D. 以上都不对
正确答案: C

3NF要求没有部分依赖和传递依赖,“定额”直接依赖“工种”,传递依赖“工号”。规范化的实质是概念的单一化,“一事一地”,一个关系只描述一个概念。

规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( ) 。
A. 互不相关的
B. 不可分解的
C. 长度可变的
D. 互相关联的
正确答案: B

每个属性不可再分是SQL92标准对关系的基本要求,目前绝大多数数据库都实现的SQL92标准,但SQL99标准允许一个属性多值

当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。
A. 它一定消除了插入和删除异常
B. 仍可能存在一定的插入和删除异常
C. 一定属于BCNF
D. A和C都是
正确答案: B

3NF只约束了非主属性。达到3NF并且只有一个码的关系模式一定属于BCNF,但如果多个码就不一定,属于BCNF一定消除了插入和删除异常,BCNF增加了对主属性的约束,要求任何属性不可以存在传递依赖和部分依赖。

关系模型中的关系模式至少是( ) 。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
正确答案: A

1NF是要求每个属性不可再分,这是SQL92标准对关系的基本要求,目前绝大多数数据库都实现的SQL92标准,但SQL99标准允许一个属性多值

在关系模式中,如果属性A和B存在1对1的联系,则说 ( ) 。
A. A→B
B. B→A
C. A←→B
D. 以上都不是
正确答案: C

A能决定B,B也能决定A,记为A←→B

消除了部分函数依赖的1NF的关系模式,必定是( ) 。
A. 1NF
B. 2NF
C. 3NF
D. 4NF
正确答案: B

达到2NF的条件是:在满足1NF的基础上消除部分依赖

假设有如下关系模式,请问该关系模式满足第几范式。( )
学生选课记录表(学生编号,课程编号,学生姓名,学生年龄,课程名称,课程学分,选修成绩)
A. 满足第三范式
B. 仅满足第一范式
C. 满足第二范式
D. 都不满足
正确答案: B

识别出该表的码是(学生编号、课程编号),存在部分依赖,不符合2NF

下列关于函数依赖描述错误的是:( )
A. 若A→B,B→C,则A→C
B. 若A→B,A→C,则A→BC
C. 若B→A,C→A,则BC→A
D. 若BC→A,则B→A,C→A
正确答案: D

例如:学号和课程号共同确定了一个成绩,单有学号不能唯一确定一个成绩,单有课程号同样如此

给定关系模式R<U,F>,U={A,B,C,D},F={A→B,BC→D},则关系R的码为()。
A. (AB)
B. (AC)
C. (BC)
D. (BD)
正确答案: B

A和C没有任何属性能决定,一定要属于码,AC能决定其他所有属性,则无需再增加其他属性到码中。

码只包含一个属性,则一定不会存在部分依赖。( )
A. 对
B. 错
正确答案: A

满足BC范式的关系模式一定满足3NF。( )
A. 对
B. 错
正确答案: A

BCNF是修正的3NF,在3NF的基础上增加对主属性的约束,要求所有属性(非主属性和主属性)都不存在部分依赖和传递依赖

满足3NF的关系模式一定满足BCNF。( )
A. 对
B. 错
正确答案: B

满足3NF并且只有一个码的关系模式一定也符合BCNF,如果有多个码,就不一定符合BCNF,还要考虑主属性是否有传递依赖和部分依赖。

范式级别越高,数据冗余越小。( )
A. 对
B. 错
正确答案: A

低一级范式的关系模式通过模式分解,可转换为若干高一级范式的关系模式,为的是消除数据冗余和各种异常。

范式级别越高,存储同样的数据需要分解更多的表。( )
A. 对
B. 错
正确答案: A

低一级范式的关系模式通过模式分解,可转换为若干高一级范式的关系模式,为的是消除数据冗余和各种异常。

范式级别提高,数据库性能(速度)将下降。( )
A. 对
B. 错
正确答案: A

范式级别高,分解的表就多,就需要更多的连接查询,多表连接查询会降低查询速度

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181392.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月16日 下午12:36
下一篇 2022年10月16日 下午12:36


相关推荐

  • Vue 父组件给子组件传递数据

    Vue 父组件给子组件传递数据1 在 src gt components 文件夹中新建子组件 这里我新建了一个 News vue2 在 App vue 中引入子组件 2 1

    2026年3月19日
    2
  • matlab有约束非线性规划_matlab 非线性规划

    matlab有约束非线性规划_matlab 非线性规划MATLAB非线性规划及非线性约束条件求解【题1】求非线性规划问题:221212121min262fxxxxxx=+—12121212222.23,0xxxxstxxxx+≤??-+≤??+≤??≥?clearallclcf=@(x)((1/2)*x(1)^2+x(2)^2-x(1)*x(2)-2*x(1)-6*x(2));A=[11;-12;…

    2022年8月31日
    6
  • 固态硬盘界的”瑞士军刀”:有这两款工具箱软件才安心

    固态硬盘界的”瑞士军刀”:有这两款工具箱软件才安心固态硬盘每天产生了多少写入量?剩余寿命还能用几年?如何你非常关心这些普通玩家经常忽视的问题,专业的固态硬盘工具箱软件将是必备的。 HardDiskSentinel能够同时支持机械和固态硬盘,依据问题扇区和接口CRC错误、Trim功能开启状况,给出硬盘的健康和性能状态,以及预计的可用剩余寿命。 新版的HardDiskSentinel还能根据硬盘型号识别出固态硬盘所用的…

    2022年6月7日
    59
  • IDEA代码格式化快捷键失效的解决办法

    IDEA代码格式化快捷键失效的解决办法IDEA 默认的代码格式化快捷键是 Ctrl Alt L 但是有时候会默明失效 回来想到里也有这个快捷键 但是我并没有登入 又因为我喜欢一边网易云一边敲代码 所以查了一下网易云的快捷键 发现真的有这个快捷键 是用来标记喜欢的音乐的 关掉网易云后 IDEA 格式化快捷键就可以使用了

    2026年3月18日
    3
  • interface gigabitethernet1/0/1_onboard ethernet controller

    interface gigabitethernet1/0/1_onboard ethernet controllerinterfaceEthernet0/0/0 1. x/y/z表示:第x台设备、第y板卡、第z端口,其中z是可以在同设备、同板卡上重复出现的,但分别对应Fastethernet(百兆端口)和Gibgaitethernet(千兆端口)。2.这种表现形式只在命令行中出现,具体设备商一般只能表示z,因为x表示的是第几台级联设备,y则表示设备商插的第几块板卡。如果你面对的只是一台设备,则x永…

    2025年8月2日
    6
  • 完全理解高阶组件

    完全理解高阶组件高阶组件定义 ahigher ordercompone 翻译 高阶组件就是一个函数 且该函数接受一个组件作为参数 并返回一个新的组件 理解了吗 看了定义似懂非懂 继续往下看 函数模拟高阶组件我们通过普通函数来理解什么是高阶组件哦 最普通的方

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号