我正在尝试建立数据库系统销售点,但我对实体和产品库存实体感到困惑。产品和库存有什么区别?
我知道库存应该控制可用产品的数量....但我拥有产品中的所有产品。
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表中,我该怎么办?
答案 0 :(得分:1)
我认为您可以将产品库存储在产品表中。肯定会有用于购买产品和销售甚至调整记录的交易表(当项目计数且数量与数据库中存储的数量不同时),但您可以轻松使用存储在生产表本身中的库存,因此无需扫描整个数据库并每次总结所有购买和销售及更正(并且永远无法从数据库中删除旧的交易数据,因为这会使计算无效)。
但是,有理由将库存存储在库存表中。例如,如果您想存储不同的状态,例如你有100件商店加上20件刚刚抵达但仍然未经检查。或者你有一个带货物的商店和一个有额外库存的仓库。或者您收取相同产品的费用(不同的型号,例如略有改动的产品),但仍想知道有多少旧的和有多少新的库存。等等。
因此,如果您想使用产品库存来存储其他数据,请大家注意,这将产生1:n关系,而不是现在的1:1关系。
答案 1 :(得分:1)
产品是抽象的商品或服务。 A Good是资产的规范。
示例“2014马自达3”是一个很好的例子。 “2014马自达3与VIN 12345”是资产。
目录是您要销售的产品列表。它们不需要存在,或者你可以将它们卖给其他人。
待售物品是指您随时可以出售的资产。这些可以托运(由其他人拥有)。
库存是一种会计概念。它是您拥有的待售物品的美元价值,加上您负责的入境和出境货物,以及与持有该库存相关的任何费用。
您可以通过各种方式跟踪库存值,例如FIFO和LIFO