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

什么是第三范式,第二范式,第一范式?

发布网友 发布时间:2023-12-23 04:56

我来回答

1个回答

热心网友 时间:2024-07-21 15:08

第三范式3NF的定义

定义6.7 设关系模式R<U,F>∈1NF,若R中不存在这样的码X、属性组Y及非主属性Z(Z⊈Y), 使得X→Y,Y→Z成立,Y→X不成立,则称R<U,F> ∈3NF。(源自王珊 萨师煊 数据库系统概论(第5版),高等教育出版社,2015)

源自 王珊,萨师煊 数据库系统概论

最新版更正Z不是Y子集

注意:之前版本Y不是Z子集,最新版更正了:Z不是Y子集,也就是说Y->Z是非平凡的函数依赖。

然后回到不是第二范式的一个例子:

关系模式R(Sno, Cno, Sdept, Grade)中函数依赖是Sno->Sdept, (Sno, Cno)->Grade ,因此(Sno,Cno)是码,非主属性是Sdept和Grade,存在非主属性对码的部分依赖Sno->Sdept,R不属于2NF,因此R最高满足第一范式,即R∈1NF。

证明满足3NF一定满足2NF,用反证法。假设R满足3NF,不满足2NF,那么存在着部分函数依赖,即如上面例子的情况。由上面例子我们可以得到:(Sno, Cno) -> Sno, Sno不能-> (Sno,Cno),Sno -> Sdept, 这个与R满足3NF矛盾,因此满足三范式一定是二范式。

抽象一点证明:关系模式R(Key, B, C)中,Key由A1, A2,..., Ak属性构成,非主属性(集)B,C;假设满足3NF但不满足2NF,因此存在部分依赖Ai -> B, 然而根据3NF定义,R不满足3NF,因为存在Key -> Ai, Ai不能-> Key,Ai->B。这个与满足3NF矛盾,得证。

注意:3NF定义中,没有要求 X->Y是非平凡的函数依赖,对于Y->Z要求是非平凡的函数依赖(Z不能是Y的子集)。

这个是大学本科学习数据库这门课程,存在疑惑的一个问题,本来想搜一下解答,但遗憾的是都没有明确给出,这里就一并作答了。

觉得好,点个赞!2022.6.10于南京。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
流量保险是什么 会计的基本常识是什么 我奶奶这几天总是拉肚子,而且只能躺着一站起来眼睛就发黑,医生说她贫血... win7c盘里找不到users,用户里也没有c:usersadministrator... C盘里没有users文件夹 pvc天然气管能用多久 PVC天然气管的寿命是多久?  请教大神这怎么搞?天然气排烟管怎么弄? ...时不用在手机确认电脑登陆微信如何不用手机确认 急性胰腺炎护理 急性胰腺炎非手术治疗的护理措施 有没有干服装加工厂的朋友,好干吗 怎么注册新的 公司名称16个字好不好 三层营销支持架构系统有哪些 鱼为什么翻身底朝上? 如何用一个手机号注册两个? 如何查看注册了多久? 如何强制二次修改 我中专学计算机动漫与游戏制作要英语数学好么? 怎么修改第二次? 我一个手机号注册了两个,另外一个登不上了,怎么办? 华为手机如何录音啊! 怎么查注册多久了? 催促函和催告函的区别 我的改好后,点下一步为什么显示的是已使用过? 医学上单宁是什么意思 改为什么老显示已使用 修改新的都被人家说在使用那咋办? 康熙字典晔是什么意思 修改为什么一直提醒已被用? 幼儿园的绿化覆盖率是多少? 血小板减少怎么引起的? 武汉市江岸区行政服务中心在哪里 1个手机号怎么注册2个 ...库的第一、第二、第三范式是什么意思?最好有例子。。 一个手机号注册两个怎么弄 如果这是你想要的结果、那么我愿意接受英语翻译 FTIsland成员吴元斌为什么退出了 如何强制二次修改 成都南站到四川科技馆坐几号地铁 下岗了的养老保险算职工养老保险还是居民养老保险 关于外地户口北京小汽车摇号社保和纳税问题的咨询 一个手机号怎么注册两个? ...从中环商贸城到武汉市江岸区政务服务中心(二环线)怎么坐公交?_百度... ftisland吴源彬为什么退出? 1个手机号怎么注册2个 一个手机号怎么注册两个 游戏美术设计职业技能中级证书有什么用 企业下岗职工社保是否属于城市居民社保或者两者有什么区别 怎么申请注册新账号?