我必须创建哪些表才能跟踪货件?

时间:2017-04-25 10:40:49

标签: database relational-database normalization database-normalization

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

我正计划创建两个额外的表:

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

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

1 个答案:

答案 0 :(得分:0)

根据商品的性质,您可能希望在Shipment-Tracking表中添加数量。

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

否则,保留货件标题和货件明细表是一个很好的设计。它处于第三种正常形式,这是在交易系统中开始的好地方。