为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表...
分类:
数据库 时间:
2015-03-06 16:23:54
阅读次数:
127
经过昨天大量的简历投递,今天陆续收到面试邀约,明日准备大战一场,是死是活一试便知1.数据库的范式这算入门问题了吧,但凡是个数据库类的,都得问吧,但我们在回答的时候开始背书啦第一范式(1NF)无重复的列第二范式(2NF)属性完全依赖于主键[消除部分子函数依赖]第三范式(3NF)属性不依赖于其它非主属性...
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表...
分类:
数据库 时间:
2015-03-03 16:23:21
阅读次数:
190
第一范式:数据表中的字段都是单一属性,不可再分。 字段1, 字段2,字段2.1, 字段2.2 不符合第一范式 第二范式:非主属性不能部分依赖与主关键字。 假定选课关系表(学号,姓名,年龄,课程名,学分) 关键字为:学号+课程名。 则不满足第二范式,存在如下决定关系 (部分依赖) :课程...
分类:
数据库 时间:
2015-03-03 14:57:04
阅读次数:
165
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解): 第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解; 第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,...
分类:
数据库 时间:
2015-02-26 11:24:53
阅读次数:
192
1.第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、...
分类:
数据库 时间:
2015-02-24 09:08:07
阅读次数:
216
目前的关系型数据库有六种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),第四范式(四NF),第五范式(5NF),第六范式(6NF)。满足最低要求的范式是第一范式。在第一范式的基础上进一步满足更多要求的称为第二范式,其余的范式依次类推。一般说来,数据库满足第三范式即可。
第一范式是最低的规范化要求,第一范式要求数据表不能存在重复的记录,即存在一个关键字。1NF的第二个要求是每个字...
分类:
其他好文 时间:
2015-02-12 10:46:54
阅读次数:
132
第一范式(1NF)确保每列保持原子性,所有字段值都是不可分解的原子值。第二范式(2NF)确保每列都和主键相关,要求表中每一列都和主键相关,不能只与主键的某一部分相关。即在一个表中,只能保存一种数据,不能把多种数据保存在同一张表中比如要设计一个订单信息表,因为订单中可能有多种商品,所有要将订单编号和商...
分类:
数据库 时间:
2015-02-11 14:12:15
阅读次数:
198
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。
在实际开发中最为常见的设计范式有三个
1.第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子...
分类:
数据库 时间:
2015-01-29 10:36:14
阅读次数:
165
(参考:http://baike.baidu.com/link?url=S0D7j6oZvh3pp16D-A61pyjNEDIvOXptihrroHPX63RBELqt7Uk-iymW4wtb-Sktkyimh-p0A_z_PmygXcyagMBL85VYnNnJZr2AuCV8sXu)1 第一范式...
分类:
数据库 时间:
2015-01-28 12:32:28
阅读次数:
181