不是很明白为什么要关联自己,老师能再讲一下吗

来源:2-1 数据库设计

96年的nash

2019-05-15 22:31:39

如问题所示

写回答

2回答

吃吃吃鱼的猫

2019-05-16

同学你好,在一个数据库中,为了效率考虑,表的数量不是越多越好。

例如,电视分为液晶电视,液晶电视分为三星,夏普,索尼等品牌,如果每种电视都要新建一个表,那么表的数量会很多,实际开发中,不好维护,降低数据库效率。

所以,针对商品类别,我们会建一个类别表,类别表中通过一个字段关联它的上级分类。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

2

吃吃吃鱼的猫

2019-05-16

同学你好,例如分类表,分为一级分类,二级分类,三级分类。

二级分类是一级分类下的,三级分类是二级分类下的。那怎么体现这种关系呢?

在分类表中就可以增加字段pid,值为上级分类的id。

例如,电视的id是7,是一级分类。

液晶电视的id是18,它是一级分类中的一种,那么它的pid就为7。

当查询分类状况时,id和pid在一个表中,就需要通过表的自身关联来查询数据。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

1
h6年的nash
h 那老师这样有什么好处呢?还是没明白,直接给电视分类和液晶电视分类分别弄一个表不行吗?
h019-05-16
共1条回复

0 学习 · 8016 问题

查看课程