我需要建立一个销售和库存管理系统。我被这个产品的采购价格和库存困住了。
假设你以每件10美元的价格买了10件t恤,然后以每件20美元的价格出售。
你很快就卖了8件t恤,决定再买10件。现在,每件T恤的价格是12美元。
现在,总共有12件t恤衫的库存,其中2件t恤衫的采购价格是10美元,10件t恤衫的购买价格是12美元。
我如何制作一个产品表,以跟踪不同时间的采购价格和总库存?
发布于 2020-12-11 12:08:28
您的Product表根本不应该存储Price。您需要一个名为Purchases的单独表,它在每次购买时都有一行,Price和PurchasedDate,以及引用Product表的外键字段。
另外,像Purchases和Sales这样的表通常被进一步分成两个表。一个表具有头信息,另一个表具有行信息。例如,PurchaseOrders将存储头信息,如PurchasedDate、PurchasedBy,可能是从Company购买的(如果只有一个公司可以在一个订单上购买),其中PurchaseLines表将是在该PurchaseOrder上购买的每一个项目的一行,其中Quantity (每个项目)、Price和外键字段将返回到PurchaseOrders表。SalesOrders和SalesLines的结构相似。
PurchaseOrders是一对多的PurchaseLines.(SalesOrders是一对多的SalesLines.)
https://dba.stackexchange.com/questions/281336
复制相似问题