专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
1.引言 数据库设计范式是数据库设计所需要满足规范标准满足这些规范标准数据库是简洁、结构明晰同时不会发生插入(insert)、删除(delete)和更新(update)操作异常反的则是乱 7 8糟不仅给数据库编程人员制造麻烦而且面目可憎可能存储了大量不需要冗余信息 设计范式是不是很难懂呢?非也大学教材上给我们堆数学公式我们当然看不懂也记不住所以我们很多人就根本不按照范式来设计数据库 实质上设计范式用很形象、很简洁话语就能说清楚道明白本文将对范式进行通俗地介绍 [阅读全文] [PDF]
主要有4种范式,1NF,2NF,3NF,BCNF(前3个称为第x范式,第4个忘了是什么意思了,BC好像是人名),按从左至右的顺序一种比一种要求更严格。要符合某一种范式必须也满足她前边的所有范式。一般项目的数据库设计达到3NF就可以了,而且可根据具体情况适当增加冗余,不必教条地遵守所谓规范。 说白了,1NF就是要求一张表里只放相互关联的字段,不要把风的方向,马的品种和牛的数量3个字段放在一张表里,这只是最基本的要求,其实不说也没人会这样做。至于2NF,3NF,BCNF虽然描述的内容不同,但表现在数据特点上很相似,就好比在说不要为了把你哪天(A)和哪个女孩( [阅读全文] [PDF]
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学者应该是个不错的入门。我写下这些的目的主要是为了加强记忆,其实我也比较菜,我希望当我对一些概念生疏的时候,回过头来看看自己写的笔记,可以快速地进入状态。如果你发现其中用错误,请指正 [阅读全文] [PDF]
所谓范式,是关系型数据库关系模式规范化的标准,从规范化的宽松到严格,分别 为不同的范式,通常使用的有第一范式、第二范式、第三范式及BC范式等。范式是建立 在函数依赖基础上的。 函数依赖 定义:设有关系模式R(U),X和Y是属性集U的子集,函数依赖是形为X→Y的一个命题, 对任意R中两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么FDX→Y在关系模式R(U)中成 立。X→Y读作‘X函数决定Y’,或‘Y函数依赖于X’。   通俗的讲,如果一个表中某一个字段Y的值是由另外一个字段或一组字段X的值来确 定的,就称为Y函数依赖于X。   函数依赖应该是通过理 [阅读全文] [PDF]
在数据库关于范式的理解一直是一个难点,最近在深入学习SQL Server ,牵涉到数据库的设计,在这里有必要将范式这个问题弄明白! 在给出范式的简易理解之前,先得明确几个概念: 超码:能唯一标识元组的属性集称为关系模式的超码! 在姓名唯一的情况下, 比如关系模式 学生(学号,姓名,性别,民族,籍贯,联系方式)中属性集(学号,姓名,联系方式,性别)就是一个超码; 候选码:如果一个属性集能唯一标识元组,且又不含有多余的属性集,那么这个属性集称为关系模式的候选码; 比如在上述关系模式中,属性集(学号,姓名)和(学号)能称为一个候选码; 主码:在一个关系模式中,用 [阅读全文] [PDF]
一、图书信息的直观表示方法: 书名 出版社 出版年份 第一作者 第二作者 [阅读全文] [PDF]
 引言   数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。   设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人 [阅读全文] [PDF]
1 共7条 分1页