0

product_shipmentsルックアップ テーブルを使用して出荷に多くの製品を含めることができるモデルがあります。
出荷モデルには、出荷が 1 対多のbill_of_lading番号を持つことができる関係もあります。

one bill_of_ladingフィールドだけの新しいテーブルを作成するのは適切ですか? ほとんどの場合、出荷には1 つしかありませんが、多くの場合、出荷には 2以上bill_of_lading numberが含まれます。

bill_of_lading数以外に追跡する必要がある の他の属性はありません。

このケースを処理する適切な方法は何ですか? 正規化ルールは、これを独自のテーブルに引き出すことを提案しますよね?

4

2 に答える 2

1

はい、Shipment and Productsで行ったのと同じこと、つまり新しいテーブルを作成することをお勧めします。これは適切な方法であり、後でクエリを実行したり、必要に応じてテーブル構造を変更したりするのも簡単です。

于 2012-11-30T02:01:45.813 に答える
0

そうですね、列は 1 つではなく、出荷 ID と船荷証券番号の 2 つです。これら 2 つのフィールドだけを含むテーブルを作成するのが正しい場合もあります。商品を個別の船荷証券に明示的に分割できる場合は、bill_of_lading、shipping、および product を含むフィールドを作成することも正しい場合があります。これは、bill_of_lading と製品の関係に大きく依存します。

于 2012-11-30T02:16:23.587 に答える