数据库设计三大范式

数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式

在实际开发中最为常见的设计范式有三个:

1.第一范式(确保每列保持原子性)

第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。

实例:如以下订单表,买家地址列并不符合第一范式,需要继续拆分

拆分后

上表所示的订单遵循了第一范式的要求,这样在对用户使用城市进行分类的时候就非常方便,也提高了数据库的性能。

2.第二范式(确保表中的每列都和主键相关)

第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,只能保存一种数据,不可以把多种数据保存在同一张数据库表中。

将上述订单表拆分成多张表,拆分后如下图

3.第三范式(确保每列都和主键列直接相关, 而不是间接相关)

第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。要求一个关系中不包含已在其它关系已包含的非主关键字信息

上述表中,虽然单价和订购数量可以计算出总价,但是单价是直接和商品相关,并不和订单直接相关,所以不满足第三范式,需要继续拆分

数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式

在实际开发中最为常见的设计范式有三个:

1.第一范式(确保每列保持原子性)

第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。

实例:如以下订单表,买家地址列并不符合第一范式,需要继续拆分

拆分后

上表所示的订单遵循了第一范式的要求,这样在对用户使用城市进行分类的时候就非常方便,也提高了数据库的性能。

2.第二范式(确保表中的每列都和主键相关)

第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,只能保存一种数据,不可以把多种数据保存在同一张数据库表中。

将上述订单表拆分成多张表,拆分后如下图

3.第三范式(确保每列都和主键列直接相关, 而不是间接相关)

第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。要求一个关系中不包含已在其它关系已包含的非主关键字信息

上述表中,虽然单价和订购数量可以计算出总价,但是单价是直接和商品相关,并不和订单直接相关,所以不满足第三范式,需要继续拆分


相关内容

  • 社会研究方法(艾尔芭比)
  • 本篇分为三部分:人类研究与科学(社会研究):范式.理论与社会研究(社会科学理论以及理论和研究之间的关系):社会研究的伦理与政治. 知识的基础是约定俗成,在某个社会中成长的过程,就是接受周围人所"知道"的事物的过程.由于我们不可能只通过个人的经验或发现而知道所有的事物,因此必须相信 ...

  • 数据库原理课程大纲及实施方案
  • 数据库原理课程大纲与教学实施方案 数据库原理是计算机科学与技术专业.软件工程专业主干课程之一.系统地 学习数据库原理,掌握数据库系统技术,从而能够适应从事复杂数据库系统研究.设计.开发与应用工作的需求,是对本计算机相关专业学生的基本要求. 数据库是数据管理的最新技术,是计算机软件与理论学科的一个重要 ...

  • 20年来的西方创造性心理测量研究:方法与问题
  • 对创造性的科学研究起源于心理测量技术的应用,其源头可以追溯到Galton1883出版的<人类能力调查>,但是真正对创造性开展测量学的研究通常是以Guilford 1950年在美国心理学会上所作的主席演说为标志的.半个世纪以来,有关创造性的测量学研究取得了令人瞩目的成就,特别是近20年来, ...

  • 管理信息系统最全名词解释
  • 1 原型法:借助于功能强大的辅助系统开发工具按照不断寻优的设计思想,通过反复的完善性试验而最终开发出符合用户要求的管理信息系统的过程和方法. 2 资源生命周期:一项资源从获得到退出所经历的阶段,一般分为产生. 获取. 服务和归宿四个阶段. 3 业务流程重组:对企业的业务流程进行根本性的思考和彻底的重 ...

  • 数据库的基本特点之一是数据冗余小
  • 1. 数据库的基本特点之一是数据冗余小.易于扩充 2. 数据库管理系统(DBMS )是一组软件 3. 电子商务结构框架中,社会人文环境.自然科技环境和电子商务技术构成了电子商务应 用平台的三个支柱 4. 电子商务活动中的信息通常是以多媒体的形式在Internet 上传播的 5. 数据库技术的产生与发 ...

  • 棱镜门事件与全球网络空间安全战略研究
  • 作者:方兴东张笑容胡怀亮 现代传播(中国传媒大学学报) 2014年05期 一.棱镜门事件的本质 棱镜计划是一项由美国国安局(NSA)自2007年起开始实施的绝密电子监听计划.该计划的正式名号为"US-984XN"①.前美国中央情报局雇员爱德华·约瑟夫·斯诺登(Edward Jos ...

  • 数据库-关系模式的设计-规范化
  • 关系数据库设计 目录 第1章 简介 .............................................................................................................................. 1 第2章 ...

  • 公共政策1
  • 中国行政管理:23 [1]方然. 地方政府公共政策的利益取向分析--基于四级地方政府的问卷调查[J]. 中国行政管理,2009,01:119-121. 本文在问卷调查数据的基础上,建立了关于地方政府行为与其利益取向的Logistic回归模型.调查结果验证了这样一种观点:地方政府在谋求公共利益最大化的 ...

  • 2016年公需课如何创建一家新创企业试题部分汇总
  • 1. 2016年公需课如何创建一家新创企业试题部分汇总 哈佛大学教授格莱泽的观点,城市复兴的关键是( ) • A. 桥梁 • B. 基础设施 • C. 科技园区 • D. 高素质的人 正确答案: D 2 .当代科技创新在内容和方法方面都经历了深刻变化,物联网.大数据和人工智能等技术发展属于( ) • ...