0

我有一个模型,其中一个 Shipment 可以通过product_shipments查找表包含许多产品。
Shipment 模型还具有一种关系,其中一个货件可以有一对多的bill_of_lading数字。

只为 field 创建一个新表是否合适one bill_of_lading?大多数情况下,一批货物只有一个 bill_of_lading number,但通常一批货物将包含2 个更多

除了数字之外,没有其他bill_of_lading需要跟踪的属性。

处理这种情况的正确方法是什么? 规范化规则会建议将其拉到自己的表中,对吗?

4

2 回答 2

1

是的,我建议您做与 Shipment 和 Products 相同的事情,即创建新表。这是一种正确的方法,您以后可以更轻松地查询,甚至在需要时更改表结构。

于 2012-11-30T02:01:45.813 回答
0

好吧,它不会只有一列,而是有两列……一个装运 ID 和一个 bill_of_lading 编号。有一个只有这两个字段的表可能是正确的。如果您可以将产品明确划分为单独的提单,则创建包含 bill_of_lading、装运和产品的字段也可能是正确的。这实际上取决于提单和产品之间的关系。

于 2012-11-30T02:16:23.587 回答