数据库软题6.1-关系模式-关系模式的各种键

关系模式的各种键

题1-由关系模式求候选键

1.

在这里插入图片描述

候选键=唯一+不冗余
对选项进行闭包运算,如果得到全部属性U,则为候选码
A:AC-ABC-ABCD
B:AB-ABC-ABCD 
C:AE-ABE-ABCE -ABCDE-ABCDEH
D:DE

2.

在这里插入图片描述

R的候选码可以从A1,A2,A3,A1A2,A1A3,A2A3,A1A2A3中选择,经过闭包计算,A1A2,A1A3可以是候选码,A1A2A3不能是候选码因为不满足候选码的子集不能唯一标识U,

题2-主属性

1.

在这里插入图片描述

55:排除法,选D
AC-ABC,AC是候选键
BC-无 BC不是候选键
AB-ABC AB是候选键
56:C
包含在任何候选码里面的属性是主属性,不包含在任何候选键里面的属性是非主属性
AC和AB是候选码,所以A B C是主属性,全属性U=ABC ,所以非主属性为0个

2.

在这里插入图片描述

与上面一题同题同一问法

3.

在这里插入图片描述

52:排除法
A2A3-A2A3A4
A2A4,A2A3-A2A3A4
A1A2-A1A2A3-A1A2A3A4=U 候选键A1A2
A1A3-A1A2A3-A1A2A3A4=U 候选键A1A3
53:由52题可以清晰看出来,A1A2,A1A3是候选键,所以A1,A2,A3都是主属性

题3-全码

在这里插入图片描述

这个关系的候选码是所有属性

题4-求闭包排除个别得到U但不是候选码的在这里插入图片描述

52:A
A:A1-A1A2-A1A2A3-A1A2A3A4=U
B:A1A2-A1A2A3-A1A2A3-A1A2A3A4=U
C:A1A3-A1A2A3A4=U
D:A1A2A3-A1A2A3A4=U
候选键的子集不能唯一标识元组。
B选项,A1A2的子集A1可以得到U,可以唯一标识元组,所以选项B不是候选键,同理CD选项一致的道理。
A1-A2,A2-A4,A1-A4 传递依赖

题5-传递依赖

1.

在这里插入图片描述

52:选A
R:
A-ABC-ABCD,A为候选键
AB-ABC-ABCD,AB中A为候选键,所以AB不是候选键
S:
A-AC-ACE,A为候选键
AC-ACE,其中A为候选键,AC不是候选键
53:选C
Fr由A-BC,可以理解为A-B,A-C,前半句是对的,但是B-D,所以A-D,存在传递依赖
Fs中因为存在函数传递依赖,A-C,C-E,所以A-E

3.

在这里插入图片描述

A-ABC-ABCD,A为候选码
A-C,A-B,B-D,A-D,存在传递依赖

4.

在这里插入图片描述

A-AB-ABDH不是U,A不是候选键
B-BDH不是U,B不是候选键
C-CE 不是候选键
AC-ABC-ABCDH-ABCDEH,AC是候选键
A-B,B-DH可以分解为B-D,B-H,所以存在A-D,A-H
其中F中的A-H可以由A-B,B-DH推出,所以A-H是冗余的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

-C`ESTVRAI

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

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

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

打赏作者

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

抵扣说明:

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

余额充值