作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个 Web 应用程序来管理一家快餐店,我需要涵盖这种情况:该商店有由其他产品和单一产品制成的产品。
示例:我出售 1 个汉堡(由面包、牛肉和奶酪制成)和 1 jar 苏打水。
我需要从库存中打折 1 个面包、200 克牛肉、50 克奶酪和 1 jar 苏打水。我正在使用以下表格来解决这个问题:
1) 产品(汉堡、 jar 装汽水和任何其他“可销售”产品),还存储库存量,
2)配料(面包、牛肉、奶酪等),还存储库存量,
3) 成分_产品(关联)。还存储产品中成分的数量。
当我需要注册“购买”时,问题就出现了。因为在单次购买中,我可以拥有单一产品(10 jar 苏打水)和配料(10 公斤奶酪),并且我需要确定每件商品是产品还是配料,以增加库存量。
看起来树或嵌套集不会有帮助,因为一种产品可以在多种产品中使用,例如:奶酪可以在比萨饼、汉堡和其他餐食中使用。
有什么建议可以解决这个问题吗?
最佳答案
如果产品表现像你的想法,那么无论是业务逻辑还是前端表现都会非常复杂。我宁愿保持简单。
每个销售商品都将表示为单独的商品(唯一的 SKU)。
例如:
奶酪,有500克、1000克和2000克包装。因此,在单次购买中,您可以扣除 5 x 2000 克奶酪的库存。所以“2000克奶酪”的乘积扣除了5。
存在于数据库表中
奶酪500克
奶酪1000克
jar 装苏打水更容易。它们是预包装的,因此在您的系统中,您将像这样的产品的单个记录
披萨
关于php - 如何在MySQL中表示由产品组成的产品?嵌套集还是其他什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37404290/
我是一名优秀的程序员,十分优秀!