最近自己在做一个供销系统 为了方便商家添加商品 在系统里做了个总商品表 商家按照图片点击商品就把总商品表里的商品加到了自己的商品里 当然商家也可以自己添加自己的商品
下面是说明图
定义好的系统商品
| | |
商家商品 商家商品 商家商品
请问有过经验的同学 这个怎么设计效率比较高。。。
最近自己在做一个供销系统 为了方便商家添加商品 在系统里做了个总商品表 商家按照图片点击商品就把总商品表里的商品加到了自己的商品里 当然商家也可以自己添加自己的商品
下面是说明图
定义好的系统商品
| | |
商家商品 商家商品 商家商品
请问有过经验的同学 这个怎么设计效率比较高。。。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
这个很多种设计方法啊,可以用mongodb 可以用Mysql,我就简单写在一起了,其实表还可以再细拆一下的。
mysql:
商品总表Products:id,name,price.....
商家商品表Products_Seller:id:id,seller_uid,name,price....
商家表Seller:id,user_name,.....
然后就是实现你的点击商品添加到自己的商店里,这里其实完全不用在mysql这边操作,在业务逻辑层,在点击图片的时候,执行逻辑:
查询商品总表Product的商品相关字段信息出来
把查询出的商品信息,添加到Products_Seller表中,seller_uid存上当前登录商家的就行,以后根据这个uid来区分就行了,自己添加就直接添加到Products_Seller表里。
其实这里的商家商品表还可以再进行优化的。
mongodb:
使用mongodb主要是考虑到商品的动态属性问题,不然你还要建立商品属性表,然后关联啥的