产品表
products
表
id | name | price | quantity |
---|---|---|---|
1 | 苹果 | 3.20 | 3 |
2 | 香蕉 | 5.00 | 100 |
3 | 桃子 | 3.00 | 100 |
4 | 葡萄 | 9.99 | 100 |
5 | 芒果 | 6.77 | 100 |
6 | 柚子 | 8.00 | 100 |
7 | 西瓜 | 1.20 | 100 |
订单表
orders
表有如下数据
id | product_id | user_id | quantity |
---|---|---|---|
1 | 1 | 1 | 3 |
2 | 2 | 1 | 1 |
3 | 3 | 1 | 2 |
4 | 4 | 1 | 3 |
5 | 5 | 1 | 1 |
6 | 1 | 2 | 2 |
7 | 2 | 2 | 1 |
查询库存
希望通过 orders
表查出所有商品的库存数
像这样的的关系 该如何关联呢, 因为每个订单可以选择商品数量 (quantity)
有木有大神 指导一下啊
个人觉得,可以在
product
表中增加一个剩余数量字段。然后应用观察者模式,创建订单时,剩余数量减少;订单失效后,剩余数量增加