我有一个有关电子商务数据库设计的问题。几乎一切都工作正常,但我需要处理缺货,这是当客户订单中的某些产品当前缺货时的情况,因此这些产品将被放入缺货中。
“我们有一名负责运输的人员。如果记录有库存,他会根据客户订单打包并发送记录。当记录发送后,会计师仍会在返回电子邮件中发送发票。任何物品没有库存的商品被列入延期交货清单,这些商品通常会从首选供应商处重新订购,有时也会从其他来源订购。”这是这个任务的详细要求
我对此有一些想法,但仍然不满意。例如,我将为表“record_order”(用于存储订单中所有产品集的表)添加一个名为“is_backorder”的属性。如果设置为“false”,则将发货,否则,将向供应商订购延期交货,当该延期交货从供应商发货到库存时,将对其进行处理并发货给客户。我知道这很难理解,但这是我能想到的唯一解决方案。请给我一些你们认为可以处理此案的指南、提示或想法。