Подтвердить что ты не робот

Что такое "строка заказа"?

Я слушаю несколько подкастов.

Часто я слышу выражение "строка заказа" в контексте моделирования базы данных или бизнес-объектов.

Кажется, это канонический пример чего-то. Я просто не знаю, что.

Итак, что такое "строка заказа"? Какое понятие оно представляет в каноническом примере?

4b9b3361

Ответ 1

Он относится к "Заказу на покупку", который обычно состоит из одной или нескольких строк, называемых "Строками заказов".

Как почти каждый бизнес на земле имеет некоторые аналогичные записи о его заказах, покупках и/или продажах, это был канонический пример реальных данных отношения родительского ребенка (или Master-Detail) до тех пор, пока базы данных (более сорока лет).

Это может выглядеть так:

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

[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

(ПРИМЕЧАНИЕ: да, я знаю, что это еще не полностью нормализовано).