为了跟踪发货,我必须创建哪些表?
Posted
技术标签:
【中文标题】为了跟踪发货,我必须创建哪些表?【英文标题】:What tables do I have to create in order to keep track of shipments? 【发布时间】:2017-09-22 08:02:25 【问题描述】:我的数据库中有Suppliers
、Clients
和Items
表。我需要跟踪从供应商处收到的货物。每批货物包含许多物品。我还需要跟踪发货中的损坏物品以及损坏的物品是否被退回。
我打算创建两个额外的表,名为:
Shipment
(Shipment_id, supplier_id)
Shipment-Tracking
(Shipment_id、items_id、损坏、退回)
有没有更好的方法来建立这种关系?
【问题讨论】:
【参考方案1】:根据商品的性质,您可能希望在 Shipment-Tracking
表中包含一个数量。
您还可以在Shipment
表中添加一些其他信息,例如发货日期等。
否则,保留货件抬头和货件明细表是一个不错的设计。它是第三范式,这是在事务系统中开始的好地方。
【讨论】:
以上是关于为了跟踪发货,我必须创建哪些表?的主要内容,如果未能解决你的问题,请参考以下文章