美文网首页
实例讲解的数据库范式

实例讲解的数据库范式

作者: nlpjoe | 来源:发表于2017-02-21 23:33 被阅读213次

关系型数据库-范式:
实际目的就是为了避免重复而把一个对象或者一条信息拆分到两个单独的表格中。
这就是数据库术语里的核心概念-规范化形式。
比较实用的4条理论如下:

  • 规则1. 每行有相同数目的列
  • 规则2. 键以外的列,键以外的列需要对有关该键的信息作出描述。
  • 规则3. 在一个规范化表格中非键列只对键进行描述而不描述其他非键列。
  • 规则4. 行并不会说明实际上并不存在的数据之间的关系。

规则1就不解释了。

规则2:键以外的列,键以外的列需要对有关该键的信息作出描述。


此处颜色、材质与形状共同描述了主键,而又不相互描述,符合规则2。

规则3:在一个规范化表格中非键列只对键进行描述而不描述其他非键列。


此处address与location相互描述,需拆开。

规则4:行并不会说明实际上并不存在的数据之间的关系。


技术与语言并没有关系,故需拆开。

相关文章

  • 实例讲解的数据库范式

    关系型数据库-范式:实际目的就是为了避免重复而把一个对象或者一条信息拆分到两个单独的表格中。这就是数据库术语里的核...

  • 数据库范式

    1. 什么是数据库范式?为什么要学习数据库范式? 数据库范式(database normal form):数据库表...

  • 三范式

    第一范式:数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。 第二范式:数据库表中的每个实例或行必须...

  • 范式

    数据库(第一范式,第二范式,第三范式)

  • (系列7)数据库

    MySQL 数据库概念 范式 范式是数据库设计规范,范式越高则数据库冗余越小,但查询也更复杂,一般只需满足第三范式...

  • 设计数据持久层(上):理论分析

    关系数据库 关系 事务 数据库范式 第一范式(1 NF): 第一范式要求每个属性值都是不可再分的。 第二范式(2 ...

  • 57、【数据库技术】【MySQL】数据库范式

    1、概述 数据库范式是关系型数据库理论中比较重要的概念。“范式”可以理解成是“规则”、“规范”,数据库范式就是设计...

  • 数据库范式概念解析(第一范式,第二范式,第三范式)

    再次强化数据库范式,别在犯迷糊: 大部分数据库从业人员都知道关系数据库有三个基本的范式,即:第一范式,第二范式,第...

  • MySQL数据库基础知识

    数据库三大设计范式 其实,目前的关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、...

  • python学习笔记-数据库07_高级操作_数据库设计

    数据库设计之三范式 范式:对设计数据库提出的一些规范,目前有迹可循的共有8中范式,一般遵循3范式即可。第一范式(1...

网友评论

      本文标题:实例讲解的数据库范式

      本文链接:https://www.haomeiwen.com/subject/aplpwttx.html