数据库原理与应用第6章作业

该作业涉及数据库原理,主要讨论了不同范式(1NF,2NF,3NF,BCNF,4NF)的概念和作用,以及函数依赖、候选关键字、插入和删除异常等问题。还包含了关系模式的分解和规范化的目的及方法。

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

一. 单选题(共12题,48分)

  1. (单选题, 4分)消除了部分函数依赖的1NF的关系模式,必定是( )。
    A. 1NF
    B. 2NF
    C. 3NF
    D. 4NF

  2. (单选题, 4分)在关系DB中,任何二元关系模式的最高范式必定是( ) 。
    A. 1NF
    B. 2NF
    C. 3NF
    D. BCNF

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

  4. (单选题, 4分)规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )的缺陷。
    A. 数据的不一致性
    B. 结构不合理
    C. 冗余度大
    D. 数据丢失

  5. (单选题, 4分)在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是( )。
    A. 2NF
    B. 3NF
    C. 4NF
    D. BCNF

  6. (单选题, 4分)当B属性函数依赖于A属性时,属性A与B的联系是( )。
    A. 1对多
    B. 多对1
    C. 多对多
    D. 以上都不是

  7. (单选题, 4分)关系模型中的关系模式至少是( ) 。
    A. 1NF
    B. 2NF
    C. 3NF
    D. BCNF

  8. (单选题, 4分)候选关键字中的属性可以有( )。
    A. 0个
    B. 1个
    C. 1个或多个
    D. 多个

  9. (单选题, 4分)候选关键字中的属性称为( )。
    A. 非主属性
    B. 主属性
    C. 复合属性
    D. 关键属性

  10. (单选题, 4分)设计性能较优的关系模式称为规范化,规范化主要的理论依据是
    A. 关系规范化理论
    B. 关系运算理论
    C. 关系代数理论
    D. 数理逻辑

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

  12. (单选题, 4分)
    关系数据库规范化是为解决关系数据库中( )问题而引入的。
    A. 插入、删除和数据冗余
    B. 提高查询速度
    C. 减少数据操作的复杂性
    D. 保证数据的安全性和完整性

二. 填空题(共3题,12分)

  1. (填空题, 4分)已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是 。

正确答案:
(1) BE;(B,E)

  1. (填空题, 4分)在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为( )。

正确答案:
(1) 外部键;外键;外码;外部码

  1. (填空题, 4分)在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 。

正确答案:
(1) 无损连接性;无损连接

三. 计算题(共2题,40分)

  1. (计算题, 20分)
    设有关系模式R(U,F),其中 :
    属性集U为ABC,函数依赖集 F={A→BC,B→C,A→B,AB→C}
    ( 1 ) 计算A+
    ( 2 ) 求 F 的最小等价依赖集 Fmin

正确答案:
(1) A(0)=A,左部为A的函数依赖有A→B,A→C,于是A(1)=AUBC=ABC
A(1)=U,因此(A)+=ABC
(2) 分解右部属性为单一属性得到F=(A→B,A→C,B→C,AB→C)
因A→B,B→C,因此A→C是多余的。又(AB)+=ABC,因此AB→C是多余的。
故Fmin={A→B,B→C}

  1. (计算题, 20分)
    设有关系模式R(A,B,C,D),其上的函数依赖集:
    F={A→C,C→A,B→AC,D→AC}
    (1).计算(AD)+。
    (2).求F的最小等价依赖集Fmin。

正确答案:
(1).令X={AD},X(0)=AD,X(1)=ACD,X(2)=ACD,故(AD)+=ACD。
(2).将F中的函数依赖右部属性单一化:
F1= ( A→C C→A B→A B→C D→A D→C)
在Fl中去掉多余的函数依赖:
∵B→A,A→C ∴B→C是多余的。
又∵D→A,A→C ∴D→C是多余的。 F2=(A→C C→A B→A D→A)
∵F2中所有依赖的左部都是单属性,∴不存在依赖左部有多余的属性
∴ Fmin= (A→C C→A B→A D→A)
函数依赖集的最小集不是惟一的,本题中还可以有其他答案,如
Fmin=( A→C C→A B→C D→C)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qing影

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值