为了账号安全,请及时绑定邮箱和手机立即绑定

这不和第二范式一样了吗?第二范式的例子是多对多用关系表,这个例子是一对多不可以在商品表中加一个分类ID吗?

这种情况在商品表中加一个分类ID会有问题吗?多加一张表 不会增加查询多复杂性吗?

正在回答

2 回答

1、经验之谈, 关于商品分类信息,是会冗余在商品表里的。 简化查询,增加了缓存利用率。 

2、至于更新商品类型,是在商品类型表里去更新,不会影响之前冗余在商品表里的类型描述。

3、想要更新商品表里的类型, 可以单独修改商品表里的类型。 不会影响分类表的描述。

4、商品表里冗余数据,是从实际角度出发,不会出现经常更新的数据才会做冗余;商品一旦上线后,就不允许经常      修改类别了, 一般情况上线后的商品信息都是静态数据。 (商品表设计时考虑:动态和静态数据分离)


1 回复 有任何疑惑可以回复我~

第二范式和BC范式的区别是:

        第二范式消除复合关键字和非主属性之间的传递依赖;

        BC范式定义的情况是一个表可以由多个复合关键字来确定,比如(A,B)和(B,C)都能作为关键字,但是他们之间存在传递依赖,BC范式就是消除多个复合关键字之间传递依赖的。

0 回复 有任何疑惑可以回复我~
#1

小白之英俊潇洒 提问者

还是不明白!能说的通俗易懂点吗
2016-01-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这不和第二范式一样了吗?第二范式的例子是多对多用关系表,这个例子是一对多不可以在商品表中加一个分类ID吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信