2012-04-28 310 views
28

Ascolto un numero di podcast.Che cos'è una "riga d'ordine"?

Spesso sento l'espressione "Riga ordine" nel contesto del database o della modellazione di oggetti business.

Sembra essere l'esempio canonico di qualcosa. Io proprio non so cosa.

Così che cosa è una "linea di ordine"? Quale concetto rappresenta in un esempio canonico?

+0

Potrebbe aiutare se hai descritto (indicando con un URL) un esempio di un podcast che cita questo. –

+3

Lo sento in e-commerce in particolare. Si riferisce agli articoli di cui è composto un ordine (le righe dell'ordine). – Oded

+1

Suppongo che questa sia molto probabilmente una domanda molto stupida, ma preferirei essere stupida ora, che la prossima volta che sentirò "riga d'ordine" in un podcast/conversazione. – steenhulthin

risposta

45

Si riferisce a un "Ordine di acquisto" che in genere consiste in una o più righe, denominate "Linee di ordine".

Come quasi ogni azienda al mondo ha un record simile di ordini, acquisti e/o vendite, è stato l'esempio di dati canonico del mondo reale di una relazione Parent-Child (o Master-Detail) per tutto il tempo sono esistiti database (ben oltre quaranta anni).

Potrebbe assomigliare a questo:

May Weller, 14-FEB-2011 

    qty Product   Price 

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

Total      $56.87 

Questo viene in genere archiviata come una riga in un [ORDINI] tavolo e tre righe aggiuntive in una tabella [Order-Lines], che tutti i punti di nuovo alla riga padre in [ORDINI]. Il che potrebbe essere simile a questa:

[ORDINI] Tabella:

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

[OrderLines] Tabella:

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

(NOTA: sì, lo so che questo non è completamente normalizzato ancora).

1

In termini più semplici, link definisce come la parte di un ordine di vendita o di acquisto che specifica le informazioni dettagliate su un elemento richiesto.

la tabella con le informazioni dettagliate sembra in genere la tabella OrderLines di RBarry.