问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关系模式及函数依赖,答对追加50分

发布网友 发布时间:2022-04-26 17:57

我来回答

1个回答

热心网友 时间:2023-10-19 12:42

图贴不上来,给你一个网址,上面是这一题原题的解答.
网址:http://lwh.yangtzeu.e.cn/lwhStudy/ktjx/chapter05/5.2.5.htm

举例:一个不是2NF的例子。

关系模式 S-L-C(Sno,Sdept,Sloc,Cno,Grade),其中Sloc为学生的住处,并且每个系的学生住在同一个地方。这里码为(Sno,Cno)。函数依赖有。

(Sno,Cno) Grade

Sno→Sdept,(Sno,Cno) Sdept

Sno→Sloc,(Sno,Cno) Sloc

Sdept→Sloc

其依赖关系可见图5.5,图中实线表示完全函数依赖,虚线表示部分函数依赖。

图5.5 关系模式S-L-C的函数依赖

从上面列出的依赖关系可以看出:非主属性Grade完全依赖于码(Sno,Cno),而非主属性Sdept、Sloc只是部分依赖于码(Sno,Cno)。因此,S-L-C(Sno,Sdept,Sloc,Cno,Grade)不符合2NF的定义,即:S-L-C 2NF。

三、非2NF关系模式的问题
如果一个关系模式R不属于2NF,就会产生以下问题:

① 插入异常

假如要插入一个学生Sno='95010'、Sdept='MA'、Sloc='12-1',该元组不能插入。因为该学生无Cno,而插入元组时必须给定码值。

② 删除异常

假如某个学生只选一门课,如:95003学生只选了一门5号课,现在他不选了,希望该选课。而Cno是主属性,删除了5号课,整个元组都必须删除,从而造成删除异常,即不应该删除的信息也删除了。

③ 修改复杂

如某个学生从数学系(MA)转到计算机科学系(CS),这本来只需修改此学生元组中的Sdept分量。但由于关系模式S-L-C中还含有系的住处Sloc属性,学生转系将同时改变住处,因而还必须修改元组中的Sloc分量。另外,如果这个学生选修了k门课,Sdept、Sloc重复存储了k次,不仅存储冗余度大,而且必须无遗漏地修改k个元组中全部Sdept、Sloc信息,造成修改的复杂化。

四、非2NF关系模式的转换
分析上面的例子,可以发现问题在于有两种非主属性。一种如Grade,它对码是完全函数依赖。另一种如Sdept、Sloc对码不是完全函数依赖。解决的办法是用投影分解把关系模式S-L-C分解为两个关系模式。

SC(Sno,Cno,Grade)

S-L(Sno,Sdept,Sloc)

关系模式SC与S-L中属性间的函数依赖可以用图5.6和图5.7来表示。

图5.6 SC中的函数依赖 图5.7 S-L中的函数依赖

关系模式SC的码为(Sno,Cno),关系模式S-L的码为Sno,这样就使得非主属性对码都是完全函数依赖了。即:

(Sno,Cno) Grade

(Sno) Sdept

(Sno) Sloc
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泌尿系结核肾结核有哪些特点 肾结核治好影响寿命吗 邢台七路公交车2020年一月二十九号通车吗? 笔记本的USB有线网卡上不了网,试了公司的台式机(是路由器的),店家的... 喝多给特别喜欢的男生打电话骂他,他也不生气,是不在意吗 为什么我的QQ绑定不起手机为什么说我本次操作存在风? 内账应收应付怎么对账 应收应付应该如何对账 深圳弗林棕旅行社有限公司怎么样? 深圳市鹏运国际旅行社有限公司怎么样? 远程监控上大屏有几种方案,监控大屏幕拼接屏设计 设有关系模式R(A,B,C,D),F={AB→C,AC→D,C→B}判断其属于第几范式,并说明理由. 最奢华的陆地头等舱 实拍别克GL8 Avenir 艾维亚四座版 测测的用户至上的原则 四座版别克GL8 Avenir即将到来,对标雷克萨斯LM胜算几何? 某个属性可以既是主码又是外码吗? 四座版GL8 Avenir来了,雷克萨斯LM该担心了? 设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}。试判断该关系模式为第几范式,并说明理由。 或成埃尔法最强对手?别克GL8 Avenir四座版车型上市 现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码 监控中心怎样增加大屏预案 小米10和opporeno5pro+哪个更值得买? 别克GL8 Avenir四座版申报图曝光,推四座版用意何在? 有关系模式R(A,B,C,D,E),如果存在函数依赖A→B,BC→D,DE→A,列出R的所有码。 儿童培训机构都有哪些痛点 新款别克GL8 Avenir四座版信息公布 四座MPV还是您的菜吗? 上海哪个儿童美术方面的培训机构比较好呢? 怎样能简单的判断出一个关系模式的候选码? 别克GL8 Avenir艾维亚!50多万的MPV,竟然没一个人喊贵? 大家知道有哪些适合小孩子的培训机构吗? 快讯|别克GL8 Avenir艾维亚正式上市 售价45.99万-52.99万元 大数据时代的安防需要什么样的显示技术 别克GL8 Avenir家族上市:历经千帆,归来仍是少年 免费测测乔天宇这个名字怎么样 新款GL8 Avenir现已开启预售,并推出高端4座版本 算命免费 想测测2020会不会披孝? 热血资讯——别克GL8 Avenir四座版只在中国市场特供 [转载]为何安防监控系统摄像头在大屏上显示无视频信号 免费测测最适合你的英文名 拿旧眼镜去一般眼镜店测度数,眼镜店给不给免费测?测的话需要把镜片拆掉吗? 有免费测字的我想测字测个等字 免费测2010运势 免费测车牌号吉凶哪儿有 流转了100多亩土地,想测测土壤含量,有没有可以免费测土的地方啊? 时辰八字免费算命 有谁知道测算八字合不合的免费网站 我叫孙金玉,我想测测我的名字多少分可以帮我解答吗? 请大师测测我的八字 在线等 免费测生成八字 怎样防止拍婚纱照被坑?