首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面包店存货计算

面包店存货计算
EN

Stack Overflow用户
提问于 2014-07-17 18:23:17
回答 1查看 124关注 0票数 0

我想创建一个面包店库存清单,列出一天所需的原料总量,包括:

  • 顾客点的曲奇饼干2打糖饼干,1打燕麦片饼干
  • 曲奇配料糖饼干:1杯糖等。

请看这里的图表

你建议如何储存曲奇原料?我最初的想法是一塌糊涂。

{面粉: 2.75,糖: 1,。。。}

EN

回答 1

Stack Overflow用户

发布于 2014-07-17 18:34:04

为什么是哈希?

那么,您就失去了关系数据库的好处,例如,如果有人编辑了“糖”成分,您的散列就不再是最新的了。这可能没问题,但您仍然需要反序列化并进行计算。

相反,考虑(伪代码):

代码语言:javascript
复制
Recipe => has_many :quantities
Quantity => has_one :ingredient
Order => has_many :recipes # Or whatever; you get the idea

然后,您可以查询一天的订单数量,按配料分组,并进行计算。

如果你想保留散列,你可以使用成分ID作为密钥等等。

如果您已经在使用NoSQL DB,那么上述任何一种方法都不适用,而且您还有另一组选项可供选择,尽管在某些方面您最终会遇到相同的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24810858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档