特定销售订单方案的数据库设计

问题描述 投票:0回答:2

请参考下面的数据库设计:

考虑根据“产品”表中的产品创建销售订单的方案。但是,如果任何产品的价格发生变化,那么不应该在过去创建的任何销售订单中更新价格。该价格仅应用于新的销售订单。我需要做些什么才能处理这种情况?

sql database crm
2个回答
2
投票

您需要将Cost和Price添加到SalesOrderProduct表,并在该表的初始追加期间设置它们。


1
投票

您将需要一个单独的表来保存总订单。您只会持有单行的单个商品订单。看到销售订单是主键,您无法判断是否存在同一订单中的商品组。只需使用totalorder中的主键并将其引用到另一个表,该表可以对属于一个订单的所有内容进行分组。但如果这是你想要的功能,那么John Easley所说的工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.