SQL单列表

时间:2012-11-30 01:52:47

标签: sql database data-modeling erd

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

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

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

处理此案件的正确方法是什么? 规范化规则会建议将其拉出到自己的表中,对吗?

2 个答案:

答案 0 :(得分:1)

是的,我建议你做与装运和产品相同的事情,即创建新表。这是一种正确的方法,您可以在以后查询,甚至在需要时更改表格结构。

答案 1 :(得分:0)

好吧,它不会有一个列,它会有两个......货件ID和bill_of_lading号码。有一个只有这两个字段的表可能是正确的。如果您可以明确地将产品划分为单独的提单,那么使用bill_of_lading,装运和产品创建字段也可能是正确的。这实际上取决于bill_of_lading和产品之间的关系。