MySQL中库存管理的表结构

时间:2011-05-16 11:05:02

标签: mysql sql

我对库存表设计感到有些困惑,如果有人能指导我,我会很感激。

库存位于3个不同的位置(仓库)。我想帮助我如何避免为每个仓库创建多个项目代码

目前的设置如下: -

表1 - inventory_T

  • itemcode(主键)
  • 项目名称
  • 项目组ID(项目组表的外键)
  • 项目类别ID(项目类别表的外键)

表2 - item_costs

  • itemcode(fk to table 1)
  • 平均费用

表3 - stock_balance

  • itemcode(fk to table 1)
  • 库存

2 个答案:

答案 0 :(得分:1)

首先,您需要描述您的问题:

如何存储有关的信息,以便我知道

粗体的三件事是关键的信息。这意味着,我们需要能够跟踪位置和项目以及给定位置可能不同的所有内容。关于我们存储在 items 表中的项目的其他所有内容。关于我们存储在位置表中的位置的其他所有内容。上面的问题描述说只有存储的数量不同,但是对于你的问题,关于项目的其他事情是不同的,可以根据需要进行修改。

我会如下:

表:项目

  • 商品ID
  • 项目名称
  • 商品价格
  • ....各种其他有趣的属性

表:仓库

  • 仓库ID
  • 仓库名称
  • ....各种其他有趣的属性

表:股票

  • 项目ID(fk到项目)
  • 仓库ID(fk到仓库)
  • 数量

注意:项目ID和仓库ID合并是主键。

答案 1 :(得分:0)

我想你有一个服务于所有仓库的数据库。

创建另一个表

  

仓库

  • 仓库(PK)
  • 名称
  • 其他详情

然后添加字段    - 仓库 将stock_balance作为FK(外键)表 - 这样你就可以将每个商品库存绑定到仓库

相关问题