我有一个模型,其中货件可以通过product_shipments
查找表包含许多产品
货件模型还具有一种关系,其中货件可以具有一个到多个bill_of_lading
个数字。
仅为one bill_of_lading
字段创建新表是否合适?大多数情况下,货件只有一个 bill_of_lading number
,但通常货件将包含 2 或更多。
bill_of_lading
除了数字之外,没有其他需要跟踪的属性。
处理此案件的正确方法是什么? 规范化规则会建议将其拉出到自己的表中,对吗?
答案 0 :(得分:1)
是的,我建议你做与装运和产品相同的事情,即创建新表。这是一种正确的方法,您可以在以后查询,甚至在需要时更改表格结构。
答案 1 :(得分:0)
好吧,它不会有一个列,它会有两个......货件ID和bill_of_lading号码。有一个只有这两个字段的表可能是正确的。如果您可以明确地将产品划分为单独的提单,那么使用bill_of_lading,装运和产品创建字段也可能是正确的。这实际上取决于bill_of_lading和产品之间的关系。