为了跟踪发货,我必须创建哪些表?

Posted

技术标签:

【中文标题】为了跟踪发货,我必须创建哪些表?【英文标题】:What tables do I have to create in order to keep track of shipments? 【发布时间】:2017-09-22 08:02:25 【问题描述】:

我的数据库中有SuppliersClientsItems 表。我需要跟踪从供应商处收到的货物。每批货物包含许多物品。我还需要跟踪发货中的损坏物品以及损坏的物品是否被退回。

我打算创建两个额外的表,名为:

Shipment (Shipment_id, supplier_id) Shipment-Tracking(Shipment_id、items_id、损坏、退回)

有没有更好的方法来建立这种关系?

【问题讨论】:

【参考方案1】:

根据商品的性质,您可能希望在 Shipment-Tracking 表中包含一个数量。

您还可以在Shipment 表中添加一些其他信息,例如发货日期等。

否则,保留货件抬头和货件明细表是一个不错的设计。它是第三范式,这是在事务系统中开始的好地方。

【讨论】:

以上是关于为了跟踪发货,我必须创建哪些表?的主要内容,如果未能解决你的问题,请参考以下文章

在 postgresql 中跟踪修订

Python 子类跟踪 - 元类与内置

如何创建跟踪 (SQL Server Profiler)

NetSuite REST API - 如何更新销售订单与跟踪号一起发货

PostgreSQL表依赖性跟踪

如何为访问控制和跟踪创建数据库设计?