【关系数据库设计基础理论 - 候选关键字、无损连接性、函数依赖的判断】
创始人
2024-06-02 03:10:27
0

在这里插入图片描述

答:

①:计算候选关键字就是拿4个选项去计算他的闭包,如果闭包中包含了R的所有属性并且为最小集,那这个就是他的候选键
CD+是:CD,C什么也决定不了,D能推出A -> CDA ,A又能推出E -> CDAE,AC可以推出B -> CDAEB,最总结果包含了R的所有属性,且为最小集,所以CD就是他的候选键

ABD+:ABDE

ACD+:ACDEB,这个也可以得出,但是这个不是最小集,CD才是

②:无损连接性的判断:先求R1∩R2=C

判断C是不是R1或者R2的超码,求C的闭包,C+:C,不包含R1中的属性ABCE,对于R1来说是不可以的,同样对于R2也是不可以的

综上所述他是一个有损连接,也就是不具有无损连接性

③:判断是否保持函数依赖:就要判断函数依赖集F中的每一个依赖,左右两边是否都在分解后的关系里包含。不包含就没有保持函数依赖。

为了谨慎起见,还可以进行以下判断:
把那个不包含的函数依赖拿出来,然后用左边的D和R1求交集,求出空,就不算了
然后用D的闭包和R2求交集,如果包含了A那这时候就保持了函数依赖,如果不包含A就不保持函数依赖
D+:DAE
D+∩R2=D,不包含A,所以就可以确定不保持函数依赖

相关内容

热门资讯

修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
【前端】‘??‘与‘||‘有什... 0 问题 经常写const data = res.data.a ?? ''或者const d...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
牛客计算器的改良(Python... 文章目录1.题目描述2.输入描述:3.输出描述:4.示例15.分析6.代码7.结语 链接࿱...
正大杯|市调大赛|2023备赛... 关键信息 同时随着精细化养宠趋势的深入,宠物消费类目日渐丰富。 本报告通过 Niuco...
QGIS下载在线地图(Goog... 前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据&#x...