MySQL范式

这里主要是记录一些学习数据库的笔记,其他的部分,在CSDN博客里,这里是链接https://blog.csdn.net/sinat_29912455/category_6131797.html

简单理解范式

基本概念

举例详解

请看如下表格:有什么问题


红框处,存在的问题,看第一范式如何解决

第一范式:满足原子数据项

修改,请看如下图

第一范式满足了,但是还是有问题,看第二范式如何解决

第二范式:其中非码属性必须完全依赖于码

改成两个表,此时满足第二范式!括号里为码
(学号,课程 )-> 分数
(学号) -> 姓名,系名,系主任

修改,看下图:

存在的问题,看第三范式如何解决

第三范式:任何非主属性不依赖于其他主属性(也就是消除传递依赖)

学号->姓名和系名
系名->系主任
传递依赖的是:学号->系主任

修改如下图


完美!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、数据库范式 1、第一范式(1NF): 无重复列,即表中每一列都是不可分割的,不满足第一范式的数据库不是关系型数...
    Catke阅读 4,613评论 0 0
  • 范式概念 设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求设计关系数据库时,遵...
    So_ProbuING阅读 80评论 0 0
  • 三范式理论 第一范式 1NF,原子性,即表的列的具有原子性,不可再分解,即列的信息,不能分解。只要数据库是关系型数...
    dawsonenjoy阅读 362评论 0 0
  • 范式介绍 目前关系型数据库有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯科范式(B...
    慧鑫coming阅读 151评论 0 2
  • 今晚又在机场过夜,我现在在广州白云机场,耳边传来一位小姐姐的清唱之声,颇为字正腔圆,但歌声越来越浅,还有不知名的电...
    心妍2020阅读 73评论 0 1