这需要一点启动。
我有Mysql / PHP,
我有5,000种产品。 我有30家公司
我需要为每个产品的30家公司存储一些数据,如下所示:
a)价格
b)库存数量
我还需要每天历史地存储数据。
所以表......
记录将成为产品是有意义的,因为有5000,如果我把公司作为列,我可以存储价格,但库存数量呢?我可以为每个组合创建两列,一个用于价格,一个用于数量。然后将tablename命名为当天的日期......那么这个每天会有5000个产品的新表吗?这是正确的方法吗?
关于我将如何检索数据的一些想法
在特定日期按产品排名前5位的最低价格(和公司)
过去7天产品的价格和库存变化
答案 0 :(得分:1)
这样的事情应该有效:
Company
-------
CompanyID (PK)
Name
Product
-------
ProductID (PK)
CompanyID (FK)
Name
ProductHistory
--------------
ProductHistoryID (PK)
ProductID (FK)
Date
Price
Quantity