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 4,376–4,400 of 5,412

purchase_order, page 176 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4376onlineNULLNULL43762019-05-02 17:37:05
4377onlineNULLNULL43772019-05-02 18:03:49
4378audio_guide_deskNULL343782019-05-03 15:30:48
4379onlineNULLNULL43792019-05-03 19:02:48
4380app_storeNULLNULL43802019-05-04 03:08:08
4381onlineNULLNULL43812019-05-04 07:29:05
4382audio_guide_deskNULL343822019-05-04 10:49:22
4383ticket_desk1NULL43832019-05-04 10:52:13
4384audio_guide_deskNULL343842019-05-04 11:24:15
4385audio_guide_deskNULL343852019-05-04 11:28:37
4386ticket_desk2NULL43862019-05-04 13:18:42
4387onlineNULLNULL43872019-05-05 10:19:14
4388app_storeNULLNULL43882019-05-05 13:35:08
4389audio_guide_deskNULL143892019-05-05 16:12:03
4390app_storeNULLNULL43902019-05-06 08:36:45
4391onlineNULLNULL43912019-05-06 11:51:10
4392onlineNULLNULL43922019-05-06 17:12:43
4393onlineNULLNULL43932019-05-06 23:05:52
4394app_storeNULLNULL43942019-05-07 11:26:16
4395app_storeNULLNULL43952019-05-07 13:47:46
4396onlineNULLNULL43962019-05-07 14:11:18
4397audio_guide_deskNULL243972019-05-07 15:17:23
4398app_storeNULLNULL43982019-05-07 19:55:39
4399onlineNULLNULL43992019-05-08 11:51:39
4400onlineNULLNULL44002019-05-08 15:34:30
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;