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

时间:2012-01-13 03:57:32

标签: sql database crm

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

enter image description here

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

2 个答案:

答案 0 :(得分:2)

您需要向SalesOrderProduct表添加成本和价格,并在该表的初始附加期间设置它们。

答案 1 :(得分:1)

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