web-dev-qa-db-ja.com

「注文明細」とは何ですか?

私はいくつかのポッドキャストを聞きます。

多くの場合、データベースまたはビジネスオブジェクトモデリングのコンテキストで「注文明細」という表現を聞きます。

それは何かの規範的な例のようです。何がわからないだけです。

それでは、「注文明細」とは何ですか?標準的な例ではどのような概念を表していますか?

33
steenhulthin

これは通常、「注文明細」と呼ばれる1つ以上の明細で構成される「購入注文」を指します。

地球上のほぼすべてのビジネスには、注文、購入、および/または販売の類似した記録があるため、データベースが存在する限り、親子(またはマスター/ディテール)関係の標準的な実世界のデータ例です( 40年以上)。

次のようになります。

May Weller,    14-FEB-2011

    qty    Product          Price

      1    Hose, 50ft       $21.99
      4    Sprinkler        $33.78
      1    Gum              $ 1.10

Total                       $56.87

これは通常、[ORDERS]テーブルの1行と[Order-Lines]テーブルの3つの追加行として格納され、すべて[ORDERS]の親行を指します。次のようになります。

[ORDERS]テーブル:

OrderID:        14028
Customer:       May Weller
OrderDate:      14-FEB-2011

[OrderLines]テーブル:

OrderLineID:    223011      223012      223013
OrderID:        14028       14028       14028
quantity:       1           4           1
Product:        Hose, 50ft  Sprinkler   Gum
Price:          21.99       33.78       1.10

(注:はい、これはまだ完全に正規化されていないことを知っています)。

56
RBarryYoung

簡単に言えば、 link は、要求されたアイテムに関する詳細情報を指定する販売注文または購入注文の一部として定義します。

詳細情報を含むテーブルは通常、RBarryのOrderLinesテーブルのようになります。

2
Gloire