【发布时间】:2012-04-20 22:39:40
【问题描述】:
假设我正在建立一个电子商务网站,我将如何记录每天销售的产品数量以供以后显示,我知道我可以保存库存商品的数量并将其放入数据库然后查看第二天是否减少了,我认为这是不可避免的解决方案,但是想象一个店主想看看他去年卖了多少产品,记住他有 1000 种产品,这是否需要 1000 列有 365 行?我是在想这个错误还是真的是这样?我知道您可以下载诸如 os-commerce 和 Magento 等具有此类功能的扩展程序,我想知道它们是共享一种通用方法还是想出了其他方法?
所以基本上我希望生成报告和统计数据,这通常是如何完成的,是否需要包含每个产品的每日更改的巨大表格?
【问题讨论】:
-
呃,不,你不需要 1000 列。正如您标记的问题一样,这是基本的数据库设计,您应该先阅读一些内容。
-
@MarcB 谢谢,你能推荐一些关于数据库设计的书吗?或者更好的是,您将如何为每种产品腾出空间?
-
你可以整合谷歌分析——它现在也有一些电子商务统计数据......其他点 - 使用几个表,即
products(id、name、desc、price...)和stock(id.products,stock,minimum...)
标签: php mysql database database-design statistics