什么是“订单行”?

时间:2012-04-28 20:20:25

标签: database-design data-modeling

我听了很多播客。

我经常在数据库或业务对象建模的上下文中听到“订单行”这个表达。

这似乎是某种事物的典型例子。我只是不知道是什么。

那么什么是“订单线”?它在一个规范的例子中代表什么概念?

2 个答案:

答案 0 :(得分:54)

它指的是“采购订单”,通常由一行或多行组成,称为“订单行”。

由于地球上几乎每个企业都有类似的订单,购买和/或销售记录,因此只要数据库,它就是父子(或主 - 细节)关系的规范现实数据示例已存在(超过四十年)。

可能看起来像这样:

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]表中存储为一行,在[Order-Lines]表中存储三个额外的行,这些行都指向[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

(注意:是的,我知道这还没有完全正常化。)

答案 1 :(得分:2)

简单来说,link将其定义为销售订单或采购订单的一部分,用于指定有关所请求料品的详细信息。

具有详细信息的表通常看起来像RBarry的OrderLines表。