数据库建模六大过程 1.需求分析:分析客户需求的业务和数据处理 2.概要设计:建立简要的E -R模型图 三大要素:实体,属性,关系 e-r图中矩形表示实体,椭圆表示属性,菱形表示关系 关系: 一对一,x中的一个实体最多与y中的一个实体关联,并且y中的一个实体最多与x中的一个实体关联; 一对多,x中的 ...
分类:
数据库 时间:
2019-01-19 18:46:32
阅读次数:
220
## 数据库的设计 1. 多表之间的关系 1.分类 1.一对一 * 如:人和省份证 * 分析:一个人只有一个省份证,一个身份证只能对应一个人 2.一对多(多对一) * 如 :部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多 * 如:学生和课程 *分析:一个学生可以选择 ...
分类:
数据库 时间:
2019-01-18 19:56:45
阅读次数:
226
前言:数据库的优化是一个程序员的分水岭,作为小白我也得去提前学习这方面的数据的 (一) 三范式和逆范式 听起范式这个迟非常专业我来举个简单的栗子: 第一范式就是: 把能够关联的每条数据都拆分成一个表 第二范式就是:把能够关联的每条数据写在一个表格中去 第三范式就是:把一些重复的字段再划分多一个表来存 ...
分类:
数据库 时间:
2018-12-25 21:48:40
阅读次数:
212
第一范式:无重复的列,一列只能包含一个字段 第二范式:主键约束,一行只能被唯一标识 第三范式:非主键字段要严格依赖于主键字段 ...
分类:
数据库 时间:
2018-12-22 15:03:52
阅读次数:
207
2.2.1 第一范式 原子性:要求属性具有原子性,不可再分解。 如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是。 2.2.2 第二范式 惟一性:要求记录有惟一标识,即实体的惟一性,即不存在部分依赖 表:学号、课程号、姓名、学 ...
分类:
其他好文 时间:
2018-12-16 20:29:45
阅读次数:
118
转自https://www.cnblogs.com/JCSU/articles/1324032.html 一、关系数据理论 1. 关系模式 一个关系模式应当是一个五元组:R(U, D, DOM, F)(1) R: 关系名;(2) U: 一组属性;(3) D: 属性组U中属性所来自的域;(4) DOM ...
分类:
其他好文 时间:
2018-12-04 11:30:42
阅读次数:
445
原文链接:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html https://www.cnblogs.com/huanongying/p/7021555.html 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保 ...
分类:
数据库 时间:
2018-11-17 11:53:53
阅读次数:
178
一、三大范式通俗解释: (1)简单归纳: 第一范式(1NF):字段不可分; 第二范式(2NF):有主键,非主键字段依赖主键; 第三范式(3NF):非主键字段不能相互依赖。 (2)解释: 1NF:原子性。 字段不可再分,否则就不是关系数据库;; 2NF:唯一性 。一个表只说明一个事物; 3NF:每列都 ...
分类:
数据库 时间:
2018-11-13 22:13:21
阅读次数:
232
数据库设计 1.第一范式(确保每列保持原子性) 基本的范式,保证数据库表中的所有字段都不可再分解。 2.第二范式(确保表中的每列都和主键相关) 在第一范式的基础上,第二范式需要表中的每一个字段都和主键相关,也就是说只能存在一种类型的数据。不可把多种类型数据放在一个表中。 3.第三范式(确保每列都和主 ...
分类:
数据库 时间:
2018-11-12 17:29:31
阅读次数:
207
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF, ...
分类:
数据库 时间:
2018-11-12 12:04:24
阅读次数:
181