Bat*_*nce 1 c# sql database diagram database-design
为商店设计数据库,我遇到了一个小问题.假设我们的商店里有一个产品x,它有一个购买价格和好处,以获得零售价格.但是同一产品的商店还有另外一个不同的价格供应.1-根据商店所有者,他需要一个价格的产品.2 - 我应该从发货单独的产品信息说我把productid表 - 名称 - 参考和其他表的SuplierInvoice - Producyid-数量 - 购买价格
再次,我应该在第一个产品表或另一个表中放置价格,以及实际数量应该放在哪里?
我需要想法......
构建了一些用于订购/成本核算的系统后,我可以确认有很多方法可以做到这一点.
我通常开始的方式是拥有概念
产品标识您正在使用的产品; 供应商是您的供应商,SupplierProduct用于提供产品的特定定价信息; 作为产品必须来自供应商.

根据要求; 您要么拥有与SupplierProduct相关的订单/发票 - 或者如果您直接从库存中进行销售 - 那么您可以将SupplierProducts放入库存,并根据库存购买适当设置其销售价格和成本价格
然后您从库存表中出售物品; 由于物料来自库存,因此库存表中的定价信息反映了物料投入库存时支付的实际价格.您在同一产品/供应商的库存表中有多个条目,其中包含购买每个产品的详细信息,并保持当前库存水平(尽管这可能导致更新问题,通常我会有一个库存表和一个库存表库存变动表,并一起使用这些来决定库存量)
