没有合适的资源?快使用搜索试试~ 我知道了~
数据库第六章关系数据理论习题讲解.docx
4 下载量 46 浏览量
2022-12-14
03:21:17
上传
评论
收藏 14KB DOCX 举报
温馨提示
试读
5页
数据库第六章关系数据理论习题讲解.docx
资源推荐
资源详情
资源评论
第六章关系数据理论
(我们数据库老师给的资料,蛮有用的,分享下)一、求最小依赖集
例:设有依赖集:F={AB—C, C—A, BC一D, ACD—B, D->EG, BE—C, CG—BD, CE— AG},计算
与其等价的最小依赖集。
解:
1、将依赖右边属性单一化,结果为:
F1={AB—C, C—A, BC—D, ACD—B, D—E, D—G, BE—C, CG—B, CG—D, CE—A, CE->G)
2、在Fl中去掉依赖左部多余的属性。对于CE-A,由于C-A成立,故E是多余的;对于ACD 一B,
由于(CD)
+
=ABCEDG,故A是多余的。删除依赖左部多余的依赖后:
F2={AB—C, C—A, BC一D, CD—B, D->E, D—G, BE—C, CG—B, CG->D, CE->G)
3、在F2中去掉多余的依赖。对于CG-B,由于(CG) JABCEDG,故CG-B是多余的。删 除依赖左部
多余的依赖后:
F3={AB—C, C—A, BC一D, CD一B, D—E, D—G, BE—C, CJD, CE—G }
CG-B与CD->B不能同时存在,但去掉任何一个都可以,说明最小依赖集不唯一。
二、求闭包
例:关系模式 R (U, F),其中 U={A, B, C, D, E, I}, F={A-D, AB->E, BI-E, CD-I, E-C},计算(AE) \
解:令乂={陋}, X (0) =AE;
计算X (1);逐一扫描F集合中各个函数依赖,在F中找出左边是AE子集的函数依赖,其结果
是:A-D, E-C。于是X (1) =AEUDC=ACDE;
因为X (0)工X (1),且X (1) RU,所以在F中找出左边是ACDE子集的函数依赖,其结果是:
CD-I。于是X⑵=ACDEUI=ACDEI
O
虽然X (2) KX (1),但在F中未用过的函数依赖的左边属性已没有X (2)的子集,所以不必再计
算下去,即(AE)
+
=ACDEI
O
三、
求候选键
例1:关系模式R (U, F),其中U={A, B, C, D), F={A-B, C一D},试求此关系的候选键。
解:首先求属性的闭包:
(A)
+
=AB,(B) +=B,(C)
+
=CD,(D)
+
=D(AB)
+
=AB, (AC)
+
=ABCD=U, (AD)
+
=ABD, (BC)
+
=BCD,
(BD)
+
=BD, (CD)
+
=CD (ABD)
+
=ABD, (BCD)
+
=BCD,
因(AC)
+
=ABCD=U,且(A)
+
=AB, (C)
+
=CD,由闭包的定义,AC一A, AC—B, AC 一B, AC一D,
由合并规则得AC-ABCD=U;
由候选码的定义可得AC为候选码。
资源评论
Mmnnnbb123
- 粉丝: 679
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功