数据库的三级范式,涉及范式的问题

范式是具有最小冗余的表结构。

  三范式具体如下:

  1.第一范式(1NF):字段都是不可再分的;原子性;

    第一范式的目标是确保每列的原子性:如果每列都是不可再分的最小数据单元,则满足第一范式(1NF);

    

  2.第二范式(2NF):

    满足第二范式(2NF)必须先满足第一范式。一个表只能说明一个事物。并且表中非主键属性必须完全依赖于主键属性;第二范式要求每个表只描述一件事情。

    

  3.第三范式(3NF):

    满足第三范式(3NF)必须先满足第二范式(2NF)。并且每列都与主键有直接关系,不存在传递依赖。任何非主键属性不依赖于其他非主属性。

    

  不符合第一范式的例子(关系数据库中create不出这样的表):

    表:字段1,字段2(字段2.1,字段2.2),字段3......

  不符合第二范式的例子:

    表:学号,姓名,年龄,课程名称,成绩,学分;

    这表明显说明了两个事物:学生信息,课程信息。

  不符合第三范式的例子:

    学号,姓名,年龄,所在学院,学院地点,学院联系电话,主键为“学号”;

    存在依赖传递:学号->所在学院->学院地点、学院电话

    

(0)

相关推荐

  • 数据库三大范式

    数据库三大范式 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的.结构明晰的,同时,不会发生插入(insert).删除(delete)和更新(update)操作异常. 1.第 ...

  • 数据库设计

    关系型数据库建议在E-R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步. 在开发中有很多设计数据库的软件,常用的如power designer,d ...

  • 数据库三范式和反三范式

    要说数据库什么最抽象,我觉得就是这个三范式,不是很好理解,但是表在设计的时候又必须要知道这么一个规则. 首先使用最简洁的话说说这三范式: 第一范式(1NF:The First Normal Form) ...

  • 绘画体系,范式和范式的建立

    一个绘画体系是一个系统,系统是有结构,分层次.在物理层之上,在绘画体系的中间某个层面,是由很多范式组织起来的一个层面.比如国画的体系,在山水画的一层,有很多大家的范式,有石涛的几个范式,八大山人的一些 ...

  • 第二展的中心思想:范式和范式的转换

    2020.12.12,举办<新东方主义油画第二展>.第二展由李奕和顾忱策展.为了尽量不干扰各人的职业工作,我们画派把办展的准备工作压缩到极小,还采取轮换制,每次由两个人策展,每次轮换一个人 ...

  • (2条消息) 关系型数据库的范式

    解决问题no解决代码问题 2020-08-06 10:25:33   版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https:/ ...

  • 每周学点测试小知识-数据库三大范式

    跟着芒果一起好好学习,天天向上 上周四下午的VIP试听课是由芒果给大家介绍的MySQL的一些基础知识,在这里芒果给大家分享其中的一部分内容--对数据库三大范式做个小介绍: 范式(数据库的设计范式)是符 ...

  • 数据库三范式:

    第一范式(1NF):字段具有原子性,不可再分.所有关系型数据库系统都满足第一范式) 数据库表中的字段都是单一属性的,不可再分.例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是 ...

  • <h2 style="color: rgb(0, 0, 0);">数据库设计三范式</h2>

    设计数据库表的时候所依据的规范,共三个规范:第一范式:要求有主键,并且要求每一个字段原子性不可再分第二范式:要求所有非主键字段完全依赖主键,不能产生部分依赖第三范式:所有非主键字段和主键字段之间不能产 ...

  • 范式文字是科学的文字简述之一

    范式文字是科学的文字简述之一 "仰则观象于天,俯则观法于地,视鸟兽之文与地之宜"是需要范式的根源. "近取诸身远取诸物"是范式的来源. "以垂宪象&q ...