商品信息表首先绑定商品分类表,其中商品信息表中cid为分类信息表的id。
商品图片对对应绑定商品信息表id与商品信息表一一对应。
复杂的表就是商品规格绑定表,此表共对应表单有3张表,分别为:商品信息表、规格名称表、规格属性表。对在规格名称表及属性表为一对多的关系。
其中在规格绑定表中product_id 为商品信息表直接绑定商品信息、properties为分别绑定对应的规格名称—规格属性表、此处为一对多的关系。
属性与属性值绑定表中在此表中可以详细看到规格绑定表(product_sku):properties项中绑定的具体参数所对应的数据ID值。分别对应(规格名称表)property_name、属性值property_value
以上为商品数据库个商品信息及分类规格详细情况。
感想:
学习PHP mysql 也有一段时间了,对于分表其实一直也知道,但是对于如何的分表,及分表的目的一直都是很模糊,感觉就想是只为分表而分表,这次也明白分表的重要性。
而且在mysql数据库中也了解到了
数据库可以这样的进行绑定,是我没有想到的。在了解其原理上,确实在大流量访问时这样的索引可以给数据库提升多大的效率。
之前感觉就是商品表,那好我直接一个商品表简单粗暴一个表全部完成,感觉上只要查询这条数据所有数据同时查出,也并未考虑数据重放在一张表中,这张表的大小等。
这次的数据库内容确实对我的帮助很大。