白话数据库设计范式

原创 2004年04月07日 21:48:00

    主要有4种范式,1NF,2NF,3NF,BCNF(前3个称为第x范式,第4个忘了是什么意思了,BC好像是人名),按从左至右的顺序一种比一种要求更严格。要符合某一种范式必须也满足她前边的所有范式。一般项目的数据库设计达到3NF就可以了,而且可根据具体情况适当增加冗余,不必教条地遵守所谓规范。

    说白了,1NF就是要求一张表里只放相互关联的字段,不要把风的方向,马的品种和牛的数量3个字段放在一张表里,这只是最基本的要求,其实不说也没人会这样做。至于2NF,3NF,BCNF虽然描述的内容不同,但表现在数据特点上很相似,就好比在说不要为了把你哪天(A)和哪个女孩(B)的约会记下来,就把的女孩姓名(B)、胸围(C)都放在同一张表里,即不要用ABC一张表,而应该用ABBC两张表,以尽量避免浪费数据存储空间。因为和同一个女孩可能会约会好几次,但没必要每次都记录她的胸围。

白话数据库设计范式

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 02:54
  • 86

数据库设计三大范式应用实例剖析(讲得比较清楚)

转贴地址:http://blog.csdn.net/songkexin/archive/2007/01/18/1486289.aspx先说几句:        首先作者的劳动果实,让我对这个比较模糊到...
  • fenglibing
  • fenglibing
  • 2007年07月16日 21:03
  • 9174

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

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

关系型数据库设计范式

构造数据库需要遵循一定的规则,这个规则就是范式。所谓范式就是符合某一级别的关系模式的集合;从规范的宽松到严格,分别由不同的范式,一般常用的有第一范式,第二范式,第三范式,及BC范式。 范式是建立在函...
  • kingmax54212008
  • kingmax54212008
  • 2015年10月28日 11:24
  • 532

数据库设计:范式与反范式

我们在设计数据库的过程中,往往要用到范式或反范式的设计模式。熟悉地掌握范式与反范式的要领,学会在实际开发中恰当地混合使用范式与反范式,才能设计出结构合理,执行高效的数据库。下面就以一个经典的例子进行讲...
  • qq_33290787
  • qq_33290787
  • 2016年07月19日 15:49
  • 1161

数据库设计第三范式---一二三范式介绍

一、数据库设计范式及其意义和不足 数据库的设计范式是数据库设计所需要满足的规范,数据库的规范化是优化表的结构和优化把数据组织到表中的方式,这样使数据更明确,更简洁。实践中,通常把一个数据库分成两...
  • h330531987
  • h330531987
  • 2017年05月05日 11:43
  • 858

数据库表设计五大范式所解决的问题

上学时学得《数据库系统概念》,一致似懂非懂,停留在定义和证明层面。最近在做项目,认真的了解了下数据库的范式问题,只有潜意识懂得了其原理和应用场合才能较快设计出合理的表。   首先,明确概念...
  • Devillyd
  • Devillyd
  • 2016年05月08日 21:54
  • 1045

Oracle:数据库设计三大范式

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

简述数据库设计中的五大范式

数据库的五大范式具体内容如下: 第一范式:无重复列 即在一行中的每一列仅有唯一的值并且具有原子性 第二范式:任意一个字段都只依赖表中的同一字段,或者说,属性完全依赖于主键 即非主键列的活动必须完全依赖...
  • CNYYGJ
  • CNYYGJ
  • 2016年12月06日 11:10
  • 766

数据库设计范式及原则

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

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