设计一个进销存的数据库。这样就会在入库时,同一商品会有不同供货商和供货时段,产生不同的入库价格。
比如:
第一次入库 10 个 A 商品, 入库时单价为 10 元,对应供应商 1 号。
第二次入库 20 个 A 商品, 入库单价为 20 元, 对应供应商 2 号。
这样就会有 30 个 A 商品。
目前我就用的笨办法。 即只用一个 merchandise 表。 第一次和第二次入库作为两个条目。分别对应不同的供应商的批次。 但这样势必会造成在查商品库存时需要额外的查询。同样在出库时,也会有重复的条目。即会出现 A(1)商品和 A(2)商品。 虽然都是 A 商品。但是会出现重复。
请问如何设计以回避这种情况呢?