1.数据库的三范式? 一范式: 每个列都是不可分割的原子单元;无重复的列 二范式: 必须满足第一范式; 每个列都依赖于主键。 三范式:属性不依赖于其它非主属性 [ 消除传递依赖 ] 2.主键的设计原则有哪些? a.主键应当是对用户没有意义的。 b.主键应该是单列的,以便提高连接和筛选操作的效率。 c ...
分类:
数据库 时间:
2017-06-17 20:48:46
阅读次数:
268
一、三大范式: 1. 第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性; 2. 第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情 3. 第三范式(3NF):必须先满足第 ...
分类:
数据库 时间:
2017-06-17 15:57:52
阅读次数:
266
sqlserver 三大范式 SqlServer之数据库三大范式 分析: 数据库设计应遵循三大范式分别为: 第一范式:确保表中每列的原子性(不可拆分); 第二范式:确保表中每列与主键相关,而不能只与主键的某部分相关(主要针对联合主键),主键列与非主键列遵循完全函数依赖关系(完全依赖); 第三范式:非 ...
分类:
数据库 时间:
2017-06-17 10:02:48
阅读次数:
170
一,表设计 1.1. E-R(entity relation)实体关系图 长方形 实体 表 椭圆形 属性 字段 菱形 关系 一对一 多对一 属于 多对多 1.2. 三范式标准 原子性 个人信息 省市县乡镇 唯一性 主键 id 无冗余性 订单表中的商品名称与价格应该关联查询商品表 三范式并不绝对。 1 ...
分类:
数据库 时间:
2017-06-13 00:04:36
阅读次数:
327
自己整理了一些数据库优化的方式。 第一就是创建表时应该遵循三大范式: 1NF:字段是原子性的,不可分。 2NF:有主键,非主键字段依赖主键字段。 3NF:非主键字段之间不能存在相互依赖,即传递依赖。 第二就是表的垂直分割和水平分割: 要注意:垂直分割不能破坏第三范式 第三就是数据库读写分离(主从分离 ...
分类:
数据库 时间:
2017-06-05 20:24:41
阅读次数:
284
一.数据库的创建在开发中的步骤 1.1收集信息 1.2概念设计(E-R图) 1.3详细设计(数据库模型图) 1.4审核数据库(三大范式) 2.1 E-R 矩形:实体 椭圆:属性 菱形:关系 3.1 映射关系 一对一,一对多,多对一,多对多 4.1 三大范式 第一范式:每一列都要保证原子性,分的不能再 ...
分类:
数据库 时间:
2017-05-28 10:57:51
阅读次数:
308
关系数据库的几种设计范式介绍: 第一范式:确保每列的原子性(强调的是列的原子性,即列不能够再分成其他几列). 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。 第二范式:... ...
分类:
数据库 时间:
2017-05-27 00:35:39
阅读次数:
304
合理的数据库: 1.结构合理 2.冗余较小 3.尽量避免避免插入、删除、修改异常 范式(NF:Normal Form) 要设计一个结构合理的数据库,必须满足一定的范式 第一范式,第二范式,第三范式 (依次嵌套包含 范式越高 设计质量越高) 第一范式:数据表中每一列都是不可分割的基本数据项(即同一列不 ...
分类:
其他好文 时间:
2017-05-25 18:18:14
阅读次数:
158
一、数据库优化包含的方面 数据库优化是一种综合性的技术。并非通过某一种方式让数据库效率提高非常多。而是通过多方面的提高。从而使得数据库性能提高。 主要包含: 1、表的设计合理化(3范式) 2、给表加入合适的索引。怎样使用索引 3、分表技术(水平切割、垂直切割) 4、定时清除数据垃圾,定时碎片整理 5 ...
分类:
数据库 时间:
2017-05-21 10:00:08
阅读次数:
233
数据库设计的步骤 我们大多使用mysql 设计三范式 设置时区 ...
分类:
数据库 时间:
2017-05-19 00:03:23
阅读次数:
262