数据库设计三大范式

原创 2011年01月13日 11:40:00

设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范 式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式 (3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多 要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。

 

第一范:一列仅表示一个实体,一个实体只在数据库出现一次。

第二范:非主属性非部分依赖于主关键字。比如要区分员工,由于员工的姓名、性别、身高、籍贯等信息均有可能重复,不可能一一把这些属性去隔个比较,于是我们就要求添加一个唯一区别的列-—员工ID,尽管这个列不是员工的实际属性。

第三范:此范的作用是去掉数据冗余。比如在员工表里只需求添加一个部门ID即可,部门名称、部门经理、部门电话等信息不需求添加到员工信息表中。属性不依赖于其它非主属性

http://baike.baidu.com/view/1465791.htm

数据库设计原则之三大范式

首先声明,本文为笔记记录。可能不适合作为博客文章,所以如果看着不舒服,还望“另请高明”,(^__^) 嘻嘻……数据库设计的时候有三大范式,现简述如下:第一范式(1NF): 原子性,数据不可再分原则就是...
  • Marksinoberg
  • Marksinoberg
  • 2016年08月14日 17:40
  • 9358

Oracle:数据库设计三大范式

数据库设计三大范式 为什么要谈及范式?       这也是为了数据库设计做准备,对于表设计而言,我们需求何种程度的设计,这完全取决你数据的规模,好比你建房子,要是建个一两层,基本上不需要什么设计,...
  • Daniel_Chen_
  • Daniel_Chen_
  • 2016年12月06日 09:06
  • 2102

数据库设计的三大范式(通俗易懂)

关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库...
  • shunshine988
  • shunshine988
  • 2010年08月17日 14:07
  • 1802

数据库设计三大范式

数据库设计三大范式 在项目过程中,经常发现客户提供的数据表设计和不严密,客户还很有理由,都是为了业务需要,但是我们一时又找不出反驳的证据。真是头疼。下列数据库设计的三大范式可以让大家参考一下。也当作补...
  • mensea
  • mensea
  • 2009年02月27日 04:51
  • 769

数据库设计三大范式

数据库设计三大范式由第一范式为基础,然后是第二范式,最后才是第三范式,三大范式之间存在紧密联系:      一范式:      这个范式,只要是关系数据库,所设计的数据表都是满足第...
  • u011786432
  • u011786432
  • 2013年08月23日 07:57
  • 450

数据库设计 三大范式

引入 需求分析:–需求分析师—》原始需求—–》抽取业务模型 图书模型 : 图书名称 版本号 作者 学...
  • qq_37248648
  • qq_37248648
  • 2017年11月07日 13:53
  • 109

数据库设计 - 三大范式

文章转载自:http://blog.sina.com.cn/s/blog_5f720c9f010134dj.html 第一范式:确保每列的原子性.  如果每列(或者每个属性)都是不可再分的...
  • Absolut_Seven
  • Absolut_Seven
  • 2015年12月14日 11:42
  • 246

数据库设计--三大范式

书本上晦涩难懂的三范式定义, 每次好不容易记住理解之后, 一段时间不用之后都要忘记的干干净净, 赶紧在白天脑子还算清醒的时候, 练练笔!第一范式:   不用记了,想犯这个错都没这机会(每个属性的值唯一...
  • huanghui22
  • huanghui22
  • 2007年04月28日 11:50
  • 1654

[数据库设计]数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。   ...
  • u012881584
  • u012881584
  • 2017年01月16日 13:37
  • 74

理解数据库设计的三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。   ...
  • heicm
  • heicm
  • 2014年10月28日 15:45
  • 1735
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库设计三大范式
举报原因:
原因补充:

(最多只允许输入30个字)