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,276–2,300 of 5,412

purchase_order, page 92 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2276ticket_desk5NULL22762017-06-21 11:44:29
2277onlineNULLNULL22772017-06-22 07:10:29
2278onlineNULLNULL22782017-06-22 12:34:07
2279audio_guide_deskNULL222792017-06-22 14:55:04
2280app_storeNULLNULL22802017-06-22 20:01:44
2281onlineNULLNULL22812017-06-23 10:50:08
2282onlineNULLNULL22822017-06-23 15:53:26
2283onlineNULLNULL22832017-06-23 20:55:28
2284onlineNULLNULL22842017-06-23 23:14:14
2285app_storeNULLNULL22852017-06-24 03:35:00
2286audio_guide_deskNULL222862017-06-24 11:25:31
2287app_storeNULLNULL22872017-06-25 05:24:50
2288onlineNULLNULL22882017-06-25 08:12:07
2289ticket_desk1NULL22892017-06-25 11:05:10
2290ticket_desk1NULL22902017-06-25 13:28:27
2291audio_guide_deskNULL322912017-06-25 14:00:21
2292ticket_desk1NULL22922017-06-25 14:28:04
2293app_storeNULLNULL22932017-06-25 23:55:50
2294onlineNULLNULL22942017-06-26 07:17:16
2295onlineNULLNULL22952017-06-26 08:35:38
2296onlineNULLNULL22962017-06-26 10:18:23
2297audio_guide_deskNULL222972017-06-26 10:59:07
2298app_storeNULLNULL22982017-06-27 08:22:55
2299onlineNULLNULL22992017-06-28 08:29:26
2300app_storeNULLNULL23002017-06-28 14:09:52
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;