脱口秀数据库三个范式

三个数据库的模式肯定是不陌生。官方的解释是很抽象,谁刚开始学习比较难理解。对于这一块的知识,我会读的。这将是忘记,忘了再看。每当别人问我的时候,必须先看看教材,回想一段时间才干理清。

为什么当别人提问时不能立刻把三范式的经典思想说出来呢?通过听米老师的“怎样高效学习”这堂课,我发现原因是我自己没有融入到三范式中。三范式没有和自己发生关系。

以下,我用三个有趣的小故事帮助大家高速、深刻的理解三范式的含义。

第一范式。官方解释:关系模式R的每一个关系r的属性值都是不可分的原子值。这个官方解释还不算太难,比方我们想把“电话号码”作为数据库字段,在“电话号码”以下又分“手机号码”和“座机号码”,这就违反了第一范式。用我的话说就是“把事说清了”。你仅仅说“电话号码”,我知道你说的是“手机号码”还是“座机号码”?

第二范式,官方解释:非主属性必须全然函数依赖于R的主关系键。

怎么样,有点晕了吧!比方:在SCD表中,有字段SNO。SN,Age,Dept,MN,CNo。Score。知道SNo能够确定SN、Age、Dept、MN,知道SNo、CNo能够确定Score。这个事好比土匪们选大哥。小弟SN、Age、Dept、MN选举SNo当土匪头子,Score选举SNo、CNo两个人共同当土匪头子。

结果意见达不成一致,土匪们闹分裂。一句话“仅仅要有一个人不允许。这事就不能通过”。大哥SNo带着小弟SN、Age、Dept、MN成立土匪旗号SD。大哥SNo又和CNo带着小弟Score合伙成立土匪旗号SC。到此,故事告一段落。

第三范式。官方解释:每一个非主属性都不传递函数依赖于R的主关系键。这个怎么样,彻底晕了吧!

比方:在SD表中,知道SNo能够确定Dept,知道Dept能够确定MN(系主任名)。这事咱接着上面第二范式的土匪故事接着讲,大哥SNo有小弟SN、Age、Dept、MN,但Dept特别有才。又把MN招为自己的小弟。天天忽悠MN,给MN灌输反动思想,最终有一天Dept带着MN独立了。成立了土匪旗号D。

大哥SNo感觉SD已经不完整了,把土匪旗号改为S。SNo经过这次教训。决定下道命令:“一个人仅仅能扮演一个角色”,否则,不符合三个范式,因为关系模式分解。

这个故事讲完,据推测,通过这个小故事。我相信这三个范式的精髓深深地刻在大脑。

时间: 2024-08-25 22:55:19

脱口秀数据库三个范式的相关文章

挨踢(IT)脱口秀低调上线

挨踢(IT)脱口秀全新内容扑面而来,内容不打草稿,以最真实的方式说给你听. 北漂.IT.生活.技术.娱乐.大实话.薪水跳槽等一网打尽.Are you ready? 如果你有好的内容或者愿意加入我们来展现自己,请联系我. 收听方式1(推荐): 下载荔枝FM手机客户端(扫下方二维码即可),安装成功后进入应用搜索"挨踢脱口秀"可以看到一个坐在马桶上思考人生的逗比头像,那就是我们,这样你就可以关注我们并收听最新的内容了. 收听方式2: 收藏我们的网址:http://www.lizhi.fm/2

小强软件测试&挨踢脱口秀微信群成立,加入坐等福利哦

小强测试&挨踢脱口秀微信群成立了!欢迎大家加入,纯属自愿!微信群以后主要是用于如下几个地方: 1.重要事情的通知(至于什么东东暂时保密哦,待年底揭晓.随便说一下,本群里基本无广告,偏绿色哦) 2.分享.交流 3.平时基本不会骚扰大家,喜欢安静的人可以加入 加入方法: 请先加木子的微信(qiangfans)或扫下方二维码,备注:入群. 之后木子会统一拉大家入群哦. 小强软件测试&挨踢脱口秀微信群成立,加入坐等福利哦

数据库三个范式详解

数据库三个范式详解 数据库范式的提出是为了对关系数据库中的数据进行规范而提出的一个概念,第一范式,第二范式,第三范式这三个范式逐渐对数据进行细分,意思就是指属于这三种范式之一的关系数据库的数据相互之间的依赖关系越来越清晰明了.下面对三种范式进行详细的讲解. 第一范式(1NF):属于第一范式的数据库的表的列(属性)是不能再进一步拆分的.如 学号 课程 2014212797 软件技术基础   高数 很显然,这个表格的第二列是可以在细分的,所以不属于第一范式.第一范式是数据库数据的最低要求,不满足第一

挨踢(IT)脱口秀--2014年&2015上半年特别“任性”的网络流行语大盘点

收听方式1(推荐):下载荔枝FM手机客户端并安装,进入应用后搜索"挨踢脱口秀"你可以看到一个坐在马桶赛思考的逗比头像,这样就可订阅我们了 收听方式2:http://www.lizhi.fm/200893/21289271942687238 如果你有好的内容亦或你想来展示自己的观点,都可以加入QQ群:462865559来联系我. 如果你觉得我们的节目还不错,希望能转发分享一下,你的支持是我们最大的动力! ================分割线============== 1. 且行且珍惜

挨踢(IT)脱口秀--全角度精彩电视剧大搜罗

收听方式1(推荐):下载荔枝FM手机客户端并安装,进入应用后搜索"挨踢脱口秀"你可以看到一个坐在马桶赛思考的逗比头像,这样就可订阅我们了 收听方式2:http://www.lizhi.fm/200893/21442779442842758 附送增值服务:有电影.电视剧下载需求的可以加入我们的QQ群: 462865559然后反馈给我们,我们会尽力提供,哇哈哈. ========================================================== 国产: 屌

360脱口秀:‘未来属于虚拟’开播啦!

Clever Fox和Embolden娱乐公司已宣布,即将开设一个新的关于虚拟现实(VR)行业的谈话节目,叫做"未来属于虚拟". 该节目旨在将媒体评论.流行文化.未来主义与Chadwick Turner和Dekker Dreyer主持的节目相结合. "未来属于虚拟"将在明天推出一次现场直播和选播一些狂欢剧. 该系列的前几部作品题材广泛,比如,ARsenic杂志的Caitlin O'Connor会介绍虚拟名人的性质,澳大利亚艺术家Ian Milliss将阐述大数据对人

数据库 三个范式

1.第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列.    联系方式又分为手机和座机 2.第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键:二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分. 3.第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖.即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况.

数据库三个范式

Why one grouping of attributes into a relation schema may be better than another two levels we can discuss the goodness of relation schemas. logical(conceptual) level - how users interpret the relation schemas and the meaning of their attributes. imp

戏谈数据库三范式

数据库三范式想必大家并不陌生,官方的解释很抽象,初学者比较难理解.对于这块知识,我是看了会,会了忘,忘了再看.每当别人问我的时候,必须先看看教材,回顾一段时间才能理清. 为什么当别人提问时不能立马把三范式的经典思想说出来呢?通过听米老师的"如何高效学习"这堂课,我发现原因是我自己没有融入到三范式中,三范式没有和自己发生关系.下面,我用三个有趣的小故事帮助大家快速.深刻的理解三范式的含义. 第一范式,官方解释:关系模式R的每个关系r的属性值都是不可分的原子值.这个官方解释还不算太难,比如