关系型数据库是现在广泛应用的数据库类型,对关系型数据库的设计就是对数据进行组织化和结构化的过程。对于小规模的数据库我们处理起来还是比较轻松,但是随着数据库规模的扩大我们将发现用户操控数据库的SQL语句将变得笨拙、复杂。更糟糕的是很有可能导致数据不完整,不准确。所以我们有必要将数据设计的更加符合规范。怎样使我们的数据库更加规范呢,在数据库的世界里一共总结了五个范式,常用的有三个,今天小编就简单的总结...
分类:
其他好文 时间:
2015-05-18 08:58:40
阅读次数:
576
数据库优化涉及的内容比较多,并且它是一个长期的过程!
同样本篇和其他一样,不讲类似数据库三范式这样的东西,因为我认为这不算优化的范围!直接进入正文吧。
索引
有人说过,懂得如何使用索引,就懂得如何优化数据库了。当然,这肯定有一些夸张,但是从侧面反映了索引的重要性。
索引有多种形式,首先是主键索引,对于主键索引,是普通索引外加唯一约束。建议...
分类:
数据库 时间:
2015-05-02 11:17:13
阅读次数:
254
函数依赖:
定义:R(U)是在属性集U上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能关系r,r中的不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y,或者Y函数依赖X,记作X--->Y。
单纯的概念有点难以理解,通过例子1:属性集U,关系模式R(U),子集X,Y,可能关系r1。
可以理解为X能唯一确定Y,则X--->Y。常用...
分类:
数据库 时间:
2015-04-30 23:19:24
阅读次数:
357
1、第一范式(1NF)第一范式是第二三范式的基础,也是最基本的范式,不满足第一范式的数据库就不是关系型数据库。第一范式的指导原则:1)数据组的每个属性只可以包含一个值2)关系中的每个数组必须包含相同数量的值3)关系中的每个数组一定不能相同2、第二范式(2NF)第二范式要求实体的属性完全依赖于主关键字...
分类:
数据库 时间:
2015-04-30 10:17:42
阅读次数:
159
--范式理论(数据库设计三范式)--1.列里面数据要单一--2.一个表必须要有一个主键--3.外键表中只出现主键表中的主键列就好了,其他列就不要出现了/*当一个表中,出现了3列及以上的数据经常重复出现多次的情况的时候,就需要把这些列拿出来单独建立一个表,设一个主键,然后在原来表中只出现主键就可以了*...
分类:
其他好文 时间:
2015-04-29 23:20:08
阅读次数:
151
------备份还原 --右键数据库---任务--备份:在不影响数据库正常运行的情况下,将数据备份到一个.bak结尾的文件夹--还原:将bak文件还原到数据库-----分离、附加--分离:将数据库与数据库服务进行分离--附加:将数据库mdf文件,附加到数据库服务上--触发器:一种特殊的存储过程 特....
分类:
数据库 时间:
2015-04-29 21:11:35
阅读次数:
165
数据库设计之“有时不得不违背的第三范式”在博客园上看到了一篇关于数据库范式的文章《数据库设计中的五个范式》:第三范式规则查找以消除没有直接依赖于第一范式和第二范式形成的表的主键的属性。我们为没有与表的主键关联的所有信息建立了一张新表。每张新表保存了来自源表的信息和它们所依赖的主键。关于第三范式的思想...
分类:
数据库 时间:
2015-04-25 19:46:33
阅读次数:
269
数据库(第一范式,第二范式,第三范式)
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,...
分类:
数据库 时间:
2015-04-21 22:45:43
阅读次数:
224
因为数据库中实体之间的联系其实说穿了是数据,数值之间的联系,而这个关系如何定义就会严格影响到以后我们操作数据的效率和·准确性。
于是有了很多范式,其中三大范式最为重要。
在满足第三范式前必须满足第二范式,满足第二范式前必须先满足第一范式。
第一范式(INF)所有属性是不可分割的原子值
例如:成绩这一列的某一行:70,80,90
因为内容是可以分割的,所以不满足第一范式
第二范式...
分类:
数据库 时间:
2015-04-15 19:35:22
阅读次数:
756