在刚刚的文章中,完成了无范式到三级范式的过程
:
遵循原子性。即,表中字段的数据,不可以再拆分。
在满足第一范式的情况下,遵循唯一性,消除部分依赖。即,表中任意一个主键或任意一组联合主键,可以确定除该主键外的所有的非主键值。
在满足第二范式的情况下,消除传递依赖。即,在任一主键都可以确定所有非主键字段值的情况下,不能存在某非主键字段 A 可以获取 某非主键字段 B。
在这三个的基础上和上一篇的过程下,马上进行创建数据库,
以这张图为例,我们先制作一个蔬菜表
主键是vid,我们可以通过vid得到名字和价格,但不能从价格得到名字,也不能从名字得到价格
满足了一到三的范式要求
在建立一个购物者的信息
在我们日常生活中,购买物品基本上都会显示手机号和名字,一般情况下手机号是不可能相同的
最原始的表格,然后通过一级范式
将购物者购物信息商品信息分成一列对一个属性
以一个唯一确定的属性,进行组合成一个表
无法逆推