gpt4 book ai didi

c# - 这个想法的最佳数据库图?

转载 作者:搜寻专家 更新时间:2023-10-30 21:46:59 24 4
gpt4 key购买 nike

在为一家商店设计数据库时,我遇到了一个小问题。假设我们商店中有一种产品 x 具有购买价格和获得零售价格的好处。但是同一产品的商店有另一个供应,但价格不同。1- 根据店主的说法,他需要产品的一个价格。2-我是否应该将产品信息与发货分开,比如我将产品 ID 表 - 名称 - 引用和其他表 ofr SuplierInvoice - Producyid- Quantity - PurchasePrice

再一次,我应该把价格放在产品的第一个表还是另一个表中以及应该放在哪里的实际数量呢?

拜托我需要想法....

最佳答案

建立了一些用于订购/成本核算的系统后,我可以确认有很多方法可以做到这一点。

我通常开始的方式是有概念

  • 产品
  • 供应商
  • 供应商产品

产品标识您正在使用的产品; Supplier 是您的供应商,SupplierProduct 用于提供产品的具体定价信息;因为产品必须来自供应商。

Simple Supplier Product model

视需求而定;您有与 SupplierProduct 相关的订单/发票 - 或者如果您直接从库存中销售 - 那么您可以将 SupplierProducts 放入库存,并根据库存购买适当设置其销售价格和成本价格

然后您从库存表中出售元素;因为该商品来自库存,库存表中的定价信息反射(reflect)了该商品入库时支付的实际价格。您将在同一产品/供应商的库存表中有多个条目,其中包含购买每种产品的详细信息,并保持当前库存水平(尽管这可能导致更新问题,通常我会有一个库存表和一个库存变动表,并一起使用它们来决定库存量)

With Orders

关于c# - 这个想法的最佳数据库图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19740177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com