符合数据库设计的范式概要,那么就是一种简洁的设计,可以避免异常冗余
第一范式(1NF,最简单,最容易遵守):数据库表中的所有字段都是单一属性(由基本的数据类型所构成),不可再分的(二维表)
第二范式(2NF,满足2nf必须先满足1nf):要求实体的属性完全依赖于主关键字。
其中第一张表有两个,商品名称和供应商名称,供应商电话依赖于供应商名称
第三范式(3NF):如果数据表中 不存在非关键字段 对任意候选关键字段的传递函数依赖 则符合第三范式
分类描述 依赖 分类
分类 依赖 商品名称
所以,分类描述对商品名称有传递函数依赖
BC范式:不存在任何字段对任一候选关键字段的传递函数依赖则符合bcnf
供应商依赖联系人,联系人依赖供应商