2 u013179958 u013179958 于 2016.02.04 17:41 提问

企业级应用的数据库,应该满足几范式?

企业级应用的数据库,应该满足几范式?
企业级应用的数据库,应该满足几范式?
企业级应用的数据库,应该满足几范式?

4个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.04 18:48
已采纳

一般的数据表设计至少要满足一范式,基于减少冗余节省存储空间的目的,应尽量设计满足三范式的数据表。但是有时候可能为了业务需求也需要保留冗余即存留传递依赖的字段。所以企业级数据库设计时,至少要满足二范式。

caozhy
caozhy   Ds   Rxr 2016.02.04 19:56

企业开发,要的是具体情况具体分析,而不是书呆子。
出于性能的需要,一些表连第一范式也不满足也是常有的事。

oyljerry
oyljerry   Ds   Rxr 2016.02.04 21:03

开始设计阶段当然是尽量满足各个范式 但是还要考虑你们是如何使用数据的 是否需要考虑性能而做一些违背范式

paopaoTT
paopaoTT   2016.02.04 19:18

感觉满足第二范式就OK了,不过这样要看公司的具体业务来选择吧

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库的范式,第一、二、三、四、五范式、BC范式,为什么分不清
数据库的范式为什么分不清?不就那么几个范式吗,就晕了,缺氧了吧,窗户没有开,还是垃圾没有倒? 有了这篇文章,就不信你还分不清。数据库范式 的 来历 数据库的规范化(上一篇博客有写到)的程度不同,便有了这么多种范式。数据库范式是数据库设计必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库,甚至设计出错误误的数据库。课本中的定义比较抽象,不太直观,也不易理解,记是肯定记不住的。 关系数据库 要理解范式,首先要知道什么是关系数据库。简单来说:关系数据库就是用二维表来保存数据。一些关于信息的二维表如
数据库的三大范式和五个要求
以下内容整理来至网络 三大范式的规范 例: create table sample( prjnum integer not null, prjname varchar(200), emynum interger not null, emyname varchar(200), salcategory char(1), salpackage integer ); alter table
数据库——范式判断
1.1 第一范式(1NF)无重复的列        所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 
关系数据库范式快速识别方法--第几范式
第几范式识别
数据库建表规则(三大范式)
数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合
MySQL数据库总结(12)范式
一基础概念 二6个范式 第一范式1NF属性不可分无重复的列 第二范式2NF符合1NF并且非主属性完全依赖于码 第三范式3NF符合2NF并且消除传递依赖 BC范式BCNF符合3NF并且主属性不依赖于主属性 第四范式要求把同一表内的多对多关系删除 第五范式从最终结构重新建立原始结构 数据库设计中的一些技巧 原始单据与实体之间的关系 主键与外键 基本表的性质 范式标准 通俗地理解三个范式 要善于识别与正确
数据库:怎样判断关系是第几范式
原文:http://blog.renren.com/share/229990753/2576242237数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1
数据库:怎样判断关系是第几范式~~看完懂了~~
数据库范式1NF 2NF 3NF BCNF(实例)  设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6N
数据库三大范式详解
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。   范式说明   1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是
数据库的3个范式之间的区别
第一范式(1NF):属性不可拆分 或 无重复的列 这个简单,就是一个属性不允许再分成多个属性来建立列。事实上,在目前的DBMS中是不可能拆分属性的,因为他们不允许这么做。 第二范式(2NF):完全函数依赖 先讲讲什么是部分函数依赖。 部分函数依赖,就是多个属性决定另一个属性,但事实上,这多个属性是有冗余的。例如,(学号,班级)->姓名,事实上,只需要学号就能决定姓名,因此班级是冗余的,应该去掉