Skip to content
Louvre Ops DB

Table

purchase_order

One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.

Replaces in 2020: Invoices

Rows 2,176–2,200 of 5,412

purchase_order, page 88 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2176ticket_desk2NULL21762017-05-20 09:21:07
2177audio_guide_deskNULL221772017-05-20 13:27:38
2178app_storeNULLNULL21782017-05-20 15:54:32
2179ticket_desk1NULL21792017-05-21 10:45:45
2180onlineNULLNULL21802017-05-21 19:22:39
2181app_storeNULLNULL21812017-05-22 12:46:49
2182onlineNULLNULL21822017-05-22 12:53:55
2183app_storeNULLNULL21832017-05-23 10:07:11
2184audio_guide_deskNULL221842017-05-23 12:52:22
2185onlineNULLNULL21852017-05-23 16:21:37
2186ticket_desk1NULL21862017-05-25 14:17:14
2187audio_guide_deskNULL221872017-05-27 15:19:46
2188onlineNULLNULL21882017-05-27 21:10:03
2189ticket_desk5NULL21892017-05-28 11:01:54
2190ticket_desk2NULL21902017-05-28 11:15:27
2191audio_guide_deskNULL121912017-05-28 11:18:45
2192ticket_desk1NULL21922017-05-28 11:58:16
2193ticket_desk1NULL21932017-05-29 10:48:12
2194ticket_desk1NULL21942017-05-29 14:49:02
2195audio_guide_deskNULL121952017-05-29 15:27:38
2196app_storeNULLNULL21962017-05-29 19:55:40
2197app_storeNULLNULL21972017-05-29 23:34:43
2198app_storeNULLNULL21982017-05-31 06:32:28
2199onlineNULLNULL21992017-05-31 13:11:55
2200onlineNULLNULL22002017-05-31 19:03:55
Table definition
CREATE TABLE purchase_order (
  order_id    INTEGER PRIMARY KEY,
  channel     TEXT NOT NULL
              CHECK (channel IN ('online', 'ticket_desk', 'audio_guide_desk', 'app_store')),
  entrance_id INTEGER REFERENCES entrance (entrance_id),
  wing_id     INTEGER REFERENCES wing (wing_id),
  payment_id  INTEGER NOT NULL UNIQUE REFERENCES payment (payment_id),
  ordered_at  TEXT NOT NULL,
  CHECK ((channel = 'ticket_desk') = (entrance_id IS NOT NULL)),
  CHECK ((channel = 'audio_guide_desk') = (wing_id IS NOT NULL))
) STRICT;