【发布时间】:2017-04-22 06:06:56
【问题描述】:
我有Stock 表。
sku
quantity
quantity_sold
price
seller
我有 StockExtra 表用于具有日期/时间属性的产品(您可以考虑活动门票)
stock # references stock
quantity
quantity_sold
price
date_at
time_at
datetime_rule # foreign key to another table, it is a rule that describes when events occur
对于活动门票,我使用 Stock 表中的 stock and seller,但使用 StockExtra 表中的数量。因为不同日期的票可以有不同的数量和价格。
我已经划分了表格,但不确定这是否是最佳做法。
现在我需要创建另一个表来保存不同市场商店的库存数据。
(我正在制作一个系统,当他在多个商店销售产品时,卖家可以管理他的库存)
例如,可以在 amazon.com 和 ebay.com 上销售活动门票。 每个商店的价格,数量可能不同。
所以从Stock 到StoreStock 之间会有一对多的关系。
Stock 将保留所有商店的默认价格和汇总数量/数量。 StoreStock 将保存单个商店的数据。
由于同样的原因,我还需要从 StockExtra 到 StoreStock 的一对多关系,即活动门票的每个日期/时间的价格/数量可能不同。
所以以我目前的设置,
会有StockStockExtra和StoreStock。
即使日期/时间相关字段对于非票务产品为空,只使用 Stock 和 StoreStock 会更好吗?
【问题讨论】:
-
@TimBiegeleisen 我将股票字段添加到 StockExtra。 (我的错误)“你可能把事情复杂化了。”请更具体一点,您是否暗示我应该合并 Stock / StockExtra 表?