-3

我正在尝试使数据库系统成为销售点,但是我在实体和产品库存实体之间感到困惑。产品和库存之间有什么区别?

我知道库存应该控制可用产品的数量....但我在产品中拥有所有这些。

product code 
name 
description 
cost 
unit price 
Subcategory code 
brand code 
amount available 
Minimum quantity for rehearing 
state 
tax code 
weight 
amount wholesales 
wholesales price 
perishable 
due date 
creation date 
upgrade date

我应该在库存中有什么?我进行了研究,根据我阅读的内容,我需要了解产品、描述、数量、购买价格、销售价格、利润或收益以及交易日期。但是几乎所有东西都在 Products 表中,我该怎么办?

4

2 回答 2

2

产品是抽象的商品或服务。商品是资产的规格。

示例“2014 Mazda 3”很好。“2014 Mazda 3 with VIN 12345”是资产。

目录是您要销售的产品列表。它们还不需要存在,或者您可以将它们出售给其他人。

待售物品是您保留出售的资产。这些可以委托(由其他人拥有)。

存货是一个会计概念。它是您拥有的待售物品的美元价值,加上您负责的进出境货物,以及与持有该库存相关的任何成本。

您可以通过先进先出和后进先出等多种方式跟踪库存价值

于 2014-10-01T05:36:00.630 回答
1

我认为您可以将库存存储在产品表中。肯定会有产品和销售的采购交易表,甚至调整记录(当商品计数并且数量与数据库中存储的不同时),但是您可以轻松地使用存储在生产表本身中的库存,因此不必每次都扫描整个数据库并总结所有购买和销售以及更正(并且永远无法从数据库中删除旧的交易数据,因为这会使计算无效)。

但是,有理由将库存存储在库存表中。例如,如果您想存储不同的状态,例如您有 100 件在店内加上 20 件刚到货但仍未检查。或者,您有一家商品商店和一个存放额外库存的仓库。或者,您作为同一产品提供费用(例如,稍微改动的产品型号不同),但仍想知道有多少旧货和多少新货。等等。

因此,请下定决心,如果您想使用产品库存存储其他数据,这将导致 1:n 关系,而不是您现在拥有的 1:1。

于 2014-07-11T14:31:39.810 回答