我正在为实体模式建模,如果我建立多对多关系的方式在我的情况下效率最高,我并不乐观。业务要求是有复合订单。为了灵活,我需要在订单之间建立多对多关系(而不是仅仅通过坚持 ParentId
来创建一对多Order 表)。
我决定添加 CompoundOrder
表来支持多对多关系。
这是模拟这种情况的唯一方法吗?它是最有效的吗?
这是一个例子:
答案 0 :(得分:1)
这不是标准的做法。标准方法是销售订单包含许多行项目。
SALES_ORDER
id
order_date
vendor_party_id
customer_party_id
bill_to_party_id
bill_to_address_id
ORDER_ITEM
id
order_id
product_id
quantity
unit_price
ship_to_party_id
ship_to_address_id