逻辑设计
数据库设计三大范式
数据库设计第一大范式
数据库表中所有的字段都只具有单一属性
单一属性的列是由基本数据类型所构成
设计出来的表都是简单的二维表
数据库设计的第二大范式
要求表中只有一个业务主键,也就是说符合第二范式的表不能存在非主键列,只对部分主键的依赖关系
数据库设计的第三大范式
指每一个非非主属性既不部分依赖于也不传递依赖于业务主键,也就是在第二范式的基础上相处了非主键对主键的传递依赖
反范式化设计
为啥要有这个东西呢,就是因为如果过分的依赖于三大范式,设计出来的表虽然很符合规范,但是SQL的查询性能将会很差,所以才有了反范式设计
什么叫反范式化设计:
反范式化是针对范式化而言的,在前面介绍的三大范式</