一、表结构的优化1、标准化 标准化是在数据库中组织数据的过程。其中包括,根据设计规则创建表并在这些表间建立关系;通过取消冗余度与不一致相关性,该设计规则可以同时保护数据并提高数据的灵活性。通常数据库标准化是让数据库设计符合某一级别的范式,通常满足第三范式即可。也有第四范式(也称为 Boyce Co....
分类:
数据库 时间:
2014-09-15 02:13:08
阅读次数:
387
昨天晚上米老师在三合班给我们讲了数据库的第二章和第三章的知识点,回头自己再看,做个总结来将知识系统一下。
对于米老师给出的第一个图——ER模型研究对象,印象很深刻,感觉这样理解起来更好。
然后老师说道主键、候选键和超键的概念,结合他们三个之间的关系,想到了其他两个知识点。看下图。
这三张图清晰的反映了数据库中主键、候选键、超键之间的关系,第一范式、第二范式、第三范式之间的关系...
分类:
数据库 时间:
2014-09-11 11:19:11
阅读次数:
232
数据库设计准则(第一、第二、第三范式说明)I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,.....
分类:
数据库 时间:
2014-09-09 22:45:59
阅读次数:
257
简短不割 1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;第一范式(确保每列保持原子性) 第一范式的合理遵循需要根据...
分类:
数据库 时间:
2014-09-09 11:53:38
阅读次数:
209
1、主键和索引的区别?主键是索引吗?2、视图中能排序吗?不能3、什么是索引,以及索引有哪些分类并说明。4、说说触发器的使用场景。5、sql中循环有哪几种形式(while、游标)6、Sql Schema是什么?7、说说数据库遵循的前三范式是什么?8、请写出sql行转列以及列转行。9、sql中树查询(w...
分类:
数据库 时间:
2014-09-06 19:54:33
阅读次数:
232
第一范式
如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF(即R符合第一范式)。
第二范式
若关系模式R∈1NF(即R符合第一范式),并且每一个非主属性都完全依赖于R的码,则R∈2NF(即R符合第二范式)。
第三范式
若关系模式R∈3NF(即R符合第三范式),则每一个非主属性既不部分依赖于码也不传递依赖于码。...
分类:
其他好文 时间:
2014-09-03 11:19:56
阅读次数:
185
数据库设计的第三范式关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范...
分类:
数据库 时间:
2014-08-31 22:49:32
阅读次数:
381
1NF:第一范式表中所有字段仅包含单值。2NF:第二范式表中的每个非键字段由整个主键确定,且不能由主键自身的一部分确定3NF:第三范式表中不存在可以确定其他非键字段的非键字段BCNF范式:每个确定因子是一个键4NF第四范式:在主键表中,键的一部分可以确定至多一个其他字段的多个值。
分类:
数据库 时间:
2014-08-29 18:05:58
阅读次数:
202
MySQL数据库的优化技术: 对数据库的优化是一个综合性的技术,主要包括: 1.表的设计是否合理(符合三范式,3NF) 2.添加适当索引(常见索引有四种:普通索引,主键索引,唯一索引,全文索引,(空间索引,复合索引) 3.分表技术(水平分割,垂直分割) 4.读写分离 ...
分类:
数据库 时间:
2014-08-22 00:01:35
阅读次数:
420
1.在进销存系统中,订单信息中关联到好多其他的基本信息,比如:客户,付款方式,货运方式等,这些信息是有专门表进行维护的,在下订单时也是用下拉框选择的,但在保存订单信息时,不能只记录所谓的外键ID,而是应该同时记录名称等其他的信息。这是因为订单不能因为没有了客户ID或是付款方式ID而不知道客户与付款方...
分类:
数据库 时间:
2014-08-20 23:57:23
阅读次数:
380