设计模式 - 数据库多对多

时间:2012-11-12 23:24:59

标签: sql database many-to-many junction-table

我有一个关于多关系的问题。我知道我们必须创建一个联结表。但是,我们假设有这种情况:

为客户提供一个表格 订单的一个表 一张产品表

一个订单可以包含许多产品,一个产品可能包含多个订单。因此我们创建一个联结表。 我可以在客户和产品之间创建一个联结表,这个联结将是一个存储订单的订单表吗?

由于

1 个答案:

答案 0 :(得分:2)

如果您这样做,您如何知道客户在特定订单中包含哪些产品?而且,您如何处理客户在多个订单上订购相同产品?

所以,不,你不能只是创建一个Customer to Product联结表,因为这不会提供你最终需要的信息。

相关问题