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 5,201–5,225 of 5,412

purchase_order, page 209 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5201app_storeNULLNULL52012019-12-21 20:34:41
5202audio_guide_deskNULL252022019-12-22 11:13:02
5203onlineNULLNULL52032019-12-22 17:05:00
5204onlineNULLNULL52042019-12-22 17:06:50
5205ticket_desk1NULL52052019-12-23 12:34:11
5206audio_guide_deskNULL252062019-12-23 13:10:51
5207onlineNULLNULL52072019-12-23 13:52:44
5208onlineNULLNULL52082019-12-23 14:34:56
5209app_storeNULLNULL52092019-12-23 17:58:41
5210onlineNULLNULL52102019-12-23 19:56:51
5211onlineNULLNULL52112019-12-24 07:56:14
5212ticket_desk1NULL52122019-12-24 10:18:52
5213ticket_desk5NULL52132019-12-24 13:24:35
5214ticket_desk3NULL52142019-12-24 13:56:25
5215audio_guide_deskNULL252152019-12-24 15:38:53
5216audio_guide_deskNULL152162019-12-24 15:55:09
5217audio_guide_deskNULL252172019-12-24 16:00:38
5218onlineNULLNULL52182019-12-25 10:28:28
5219audio_guide_deskNULL252192019-12-25 11:54:34
5220onlineNULLNULL52202019-12-25 11:57:37
5221audio_guide_deskNULL152212019-12-25 11:59:57
5222audio_guide_deskNULL152222019-12-26 12:47:27
5223ticket_desk1NULL52232019-12-27 09:01:20
5224ticket_desk3NULL52242019-12-27 10:30:36
5225audio_guide_deskNULL252252019-12-27 11:29:44
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;