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,551–2,575 of 5,412

purchase_order, page 103 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2551audio_guide_deskNULL225512017-09-13 10:34:17
2552ticket_desk2NULL25522017-09-13 16:52:09
2553app_storeNULLNULL25532017-09-14 02:05:51
2554ticket_desk2NULL25542017-09-15 10:03:48
2555onlineNULLNULL25552017-09-15 11:15:42
2556app_storeNULLNULL25562017-09-15 17:31:14
2557onlineNULLNULL25572017-09-15 17:48:24
2558app_storeNULLNULL25582017-09-16 06:12:09
2559onlineNULLNULL25592017-09-16 07:08:55
2560audio_guide_deskNULL225602017-09-16 10:18:17
2561audio_guide_deskNULL225612017-09-16 10:28:37
2562audio_guide_deskNULL225622017-09-16 10:28:56
2563app_storeNULLNULL25632017-09-16 13:37:23
2564app_storeNULLNULL25642017-09-16 13:38:15
2565ticket_desk1NULL25652017-09-17 09:34:09
2566audio_guide_deskNULL125662017-09-17 10:24:42
2567ticket_desk3NULL25672017-09-17 11:51:12
2568onlineNULLNULL25682017-09-17 13:10:32
2569onlineNULLNULL25692017-09-19 08:03:34
2570onlineNULLNULL25702017-09-20 07:31:09
2571ticket_desk2NULL25712017-09-20 09:41:42
2572onlineNULLNULL25722017-09-20 15:18:03
2573app_storeNULLNULL25732017-09-22 04:28:54
2574onlineNULLNULL25742017-09-22 07:44:49
2575ticket_desk1NULL25752017-09-22 10:43:09
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;