什么是“订单行”?

问题描述 投票:0回答:2

我听很多播客。我经常在数据库或业务对象建模的上下文中听到“订单行”这个词。这似乎是某件事的典型例子。我只是不知道是什么。

那么什么是“订单行”?它在规范示例中代表什么概念?

data-modeling
2个回答
90
投票

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

由于地球上几乎每个企业都有一些类似的订单、采购和/或销售记录,因此只要数据库存在,它就一直是父子(或主从)关系的规范现实世界数据示例(四十多年了)。

它可能看起来像这样:

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] 中的父行。可能看起来像这样:

[订单]表:

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

[订单行]表:

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

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


3
投票

简单来说,链接将其定义为销售订单或采购订单的一部分,指定有关所请求项目的详细信息。

包含详细信息的表通常看起来像 RBarry 的 OrderLines 表。

© www.soinside.com 2019 - 2024. All rights reserved.