MySQL 中库存管理的表结构

发布于 2024-11-07 07:48:35 字数 418 浏览 0 评论 0原文

我对库存表设计有点困惑,如果有人能指导我,我将不胜感激。

库存位于 3 个不同地点(仓库)。我需要帮助,如何避免为每个仓库创建多个项目代码

当前设置如下: -

表号 1 - inventory_T

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

表 2 - item_costs

  • 商品代码(fk 到表 1)
  • 平均成本

表 3 - stock_balance

  • 商品代码(fk 至表 1)
  • 现有库存

I am getting a little stuck with the inventory table design and would appreciate if anyone could guide me with that.

The inventory is at 3 different locations(warehouses). I want help with how do I avoid creating multiple itemcodes for each warehouse

The current set up is as follows: -

table no 1 - inventory_T

  • itemcode(primary key)
  • item name
  • item group id(foreign key to item group table)
  • item category id(foreign key to item category table)

table no 2 - item_costs

  • itemcode(fk to table 1)
  • average cost

table no 3 - stock_balance

  • itemcode(fk to table 1)
  • stock on hand

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮光沉寂 2024-11-14 07:48:35

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

如何存储有关物品的信息,以便我知道每个位置有多少

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

我会如下所示:

表:物品 物品

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

表:仓库

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

表:库存

  • 物品 ID(fk 到物品)
  • 仓库 ID (fk 仓库)
  • 数量

注意:项目 ID 和仓库 ID 组合为主键。

First of all, you need to describe your problem:

How can I store the information about items so that I know how many are at each location?

The three things in bold are the key pieces of information. Which means, we need to be able to keep track of locations and items and everything that can be different for a given location. Everything else about the items we store in the items table. Everything else about the location we store in the locations table. The above problem description says only the amount stored is different, but it can be for your problem that other things about the items are different, modify as needed.

I would go as follows:

Table: Items

  • Item ID
  • Item name
  • Item price
  • .... various other interesting properties

Table: Warehouses

  • Warehouse ID
  • Warehouse name
  • .... various other interesting properties

Table: stock

  • Item ID (fk to Items)
  • Warehouse ID (fk to Warehouses)
  • Quantity

Note: Item ID and Warehouse ID combined is the primary key.

絕版丫頭 2024-11-14 07:48:35

我想您有一个为所有仓库提供服务的数据库。

创建另一个表

仓库

  • warehouseid(PK)
  • 名称
  • 其他详细信息

然后添加字段
- 仓库编号
将stock_balance表作为FK(外键) - 这样您就可以将项目的每个库存绑定到仓库

I suppose you have a single database which serves all warehouses.

Create another table

warehouses

  • warehouseid (PK)
  • name
  • other details

And then add the field
- warehouseid
to table stock_balance as a FK(Foreign Key) - this way you will bind each stock of an item to a warehouse

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文