范式可以理解为设计数据表所需符合的标准及规则。 第一范式 一范式就是属性不可分割。属性是表中的字段,也是表中的列。不可分割就是属性是最小的单位,不能再分成更小的单位。 如学生信息表中有学号、姓名、性别等属性,学号、姓名、性别都是不可分割的,所以符合第一范式的要求。 如果学生表中包含课程这一属性,而课 ...
分类:
数据库 时间:
2018-09-22 14:30:08
阅读次数:
200
一、数据库的基本要素(ACID):1.原子性2.一致性3.隔离性4.持久性二、数据库事物隔离级别:读未提交(read-uncommitted)读提交(read-committed)可重复读(repeatable-read)串行化(serializable)三、数据库设计三范式:1NF:属性不可再分,即字段不能再分(最基本的数据单元)2NF:满足1NF,且非主键字段必须完全依赖主键3NF:满足2NF
分类:
数据库 时间:
2018-09-21 19:47:21
阅读次数:
146
1.了解范式(NF) 为了使得关系数据库能够符合规范理论,所有的数据库表都要满足:范式。 关系数据库的范式有五类:第一范式,第二范式,....第五范式。下面我们来了解一下前三个范式: 第一范式:简单来说就是表中不能嵌套表(使用一个列不能有多个值,列是原子级别的不能在分割) 第二范式:(在介绍第二范式 ...
分类:
数据库 时间:
2018-09-08 16:51:43
阅读次数:
235
(1)第一范式 : 表中的 字段 要 保证 原子性 , 保证不可再拆分 错误示例: 学生学号字段: '1001-张三-男' (2)第二范式: 一张表 只描述一类事物 , 单一职责 前提: 满足 第一范式 (3)第三范式 主键字段 之外的 所有字段, 都必须 直接 依赖于 主键字段 前提: 满足 第一 ...
分类:
数据库 时间:
2018-08-16 13:39:43
阅读次数:
155
Mysql 目录 Mysql1 数据库简介1 E-R模型1 三范式1 基本使用1 安装2 管理服务2 允许远程连接2 数据完整性2 字段类型3 约束3 使用图形窗口连接3 数据库操作4 表操作5 数据操作... ...
分类:
数据库 时间:
2018-08-12 12:07:28
阅读次数:
193
三范式 三范式定义(范式和反范式) 1NF:每个数据项都是最小单元,不可分割,确定行列之后只能对应一个数据。 2NF:每一个非主属性完全依赖于候选码(属性组的值能唯一的标识一个元组,但是其子集不可以)。? 3NF:每一个非主属性既不传递依赖于码,也不部分依赖于码(主码=候选码为多个市,从中选出一个作 ...
分类:
数据库 时间:
2018-08-01 23:50:07
阅读次数:
376
数据库三级范式: 第一范式:所有字段值都是不可分解的原子值。 第二范式:也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。 第三范式:每一列数据都和主键直接相关,而不能间接相关。 满足第一范式不一定满足第二范式;满足第二范式不一定满足第三范式;所以第一范式, ...
分类:
数据库 时间:
2018-08-01 12:00:18
阅读次数:
209
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。 今天我们暂时只了解基本的三范式。 第一范式(1NF)定义:如果关系模式R的每个关系r的属性都是不可分的数据项,那么就称R是第一范式的模式。 (也就是针对的是表中的字段要有唯一不可分割性) 例如(学生信息表):学生编号 ...
分类:
数据库 时间:
2018-07-31 13:25:45
阅读次数:
149
数据库三大范式详解 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说 ...
分类:
数据库 时间:
2018-07-30 19:33:22
阅读次数:
172
本文通过大量图片来分解、描述分库、分表以及数据库分区是怎样进行的。 1.sharding前的初始数据分布 在本文中,我打算用高考考生相关信息作为实验数据。请无视表的字段是否符合现实,也请无视表的设计是否符合范式。 3张表: 考生表,存放全国所有高考考生信息,假设34个省、(直辖)市、(自治区、特别行 ...
分类:
其他好文 时间:
2018-07-30 01:05:27
阅读次数:
161