表的范式和反范式设计
第一范式:
1、原子性: 字段不可分,即表的属性不能再拆分为更基本的数据单位时;
第二范式:
2、唯一性:有主键,非主键字段依赖主键;
一个表只能说明一个事物;
第三范式:
3、非主键字段不能互相依赖
每个列都与主键有直接关系,不存在传递关系‘
每一行的
不符合第三范式要求的表存在下列问题:
1.数据冗余:(分类,分类描述)对于每一个商品都会进行记录
2.数据的插入异常
3.数据的更新异常
4.数据的删除异常
第一范式:
1、原子性: 字段不可分,即表的属性不能再拆分为更基本的数据单位时;
第二范式:
2、唯一性:有主键,非主键字段依赖主键;
一个表只能说明一个事物;
第三范式:
3、非主键字段不能互相依赖
每个列都与主键有直接关系,不存在传递关系‘
每一行的
不符合第三范式要求的表存在下列问题:
1.数据冗余:(分类,分类描述)对于每一个商品都会进行记录
2.数据的插入异常
3.数据的更新异常
4.数据的删除异常