你如何存储销售?

时间:2010-08-16 18:33:00

标签: database database-design data-modeling

您如何存储销售额?

我考虑存储一个序列化数组,其中包含订购的产品与sales_product表,其中外键引用了订购的产品。

你对此有何看法?有这些的经验吗?

2 个答案:

答案 0 :(得分:1)

这取决于您要优化的内容。如果您需要灵活性和执行复杂查询的能力,sale_product表是更好的方法。另一种方式可能适用于一种类型的查询的性能非常重要的几种情况。

如果你刚刚开始,我会首先考虑标准化设计,因为我会考虑其他设计过早优化。在设计数据库模型时,我喜欢考虑数据库需要支持哪种操作(前端和报告),然后然后设计模型。

答案 1 :(得分:1)

销售额不一定与订单相同。 如果产品意外无法交付,付款退回等,订单可能不会导致销售。