数据库范式NF(规范)
概述
满足一些规则来优化数据库的设计和存储,这些规则我们称为范式
范式说明
第一范式:
- (列原子性)数据库表的每列都是不可分割的原子数据项,而不能是集合,数组等非原子数据项
第二范式: - (列唯一性)在第一范式的基础上建立,要求数据库表中的每个实例或记录必须可以被唯一地区分;选取一个能区分每个实体的属性或属性组,作为实体的唯一标识
第三范式: - (列与非主键列之间不可存在耦合性)在第二范式的基础上建立,任何非主属性不依赖于其它非主属性
巴斯-科德范式(BCNF) - (列不能与主键列的子集产生依赖)在第一范式的基础上建立,任何非主属性不能对主键子集依赖
数据库备份和还原
- 概述
使用数据库存储数据时,可以给数据做一些备份,防止数据丢失或者出现错误 - 备份格式:
mysqldump -u用户名 -密码 数据库>文件的路径;
- 还原格式:
use 数据库;
source 路径;