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,601–4,625 of 5,412

purchase_order, page 185 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4601ticket_desk4NULL46012019-07-07 09:47:50
4602ticket_desk3NULL46022019-07-07 12:39:49
4603app_storeNULLNULL46032019-07-07 17:09:34
4604onlineNULLNULL46042019-07-07 19:23:25
4605onlineNULLNULL46052019-07-07 23:10:09
4606audio_guide_deskNULL346062019-07-08 09:17:34
4607onlineNULLNULL46072019-07-08 10:58:01
4608ticket_desk1NULL46082019-07-08 11:04:53
4609audio_guide_deskNULL146092019-07-08 11:32:39
4610audio_guide_deskNULL146102019-07-08 15:21:37
4611onlineNULLNULL46112019-07-09 08:05:02
4612ticket_desk4NULL46122019-07-09 11:21:26
4613onlineNULLNULL46132019-07-09 15:31:44
4614onlineNULLNULL46142019-07-09 16:42:18
4615onlineNULLNULL46152019-07-09 23:47:17
4616app_storeNULLNULL46162019-07-10 09:30:26
4617ticket_desk1NULL46172019-07-10 10:30:02
4618audio_guide_deskNULL246182019-07-10 10:58:49
4619onlineNULLNULL46192019-07-10 11:00:57
4620app_storeNULLNULL46202019-07-10 14:16:42
4621onlineNULLNULL46212019-07-10 19:26:46
4622ticket_desk1NULL46222019-07-11 10:19:51
4623ticket_desk1NULL46232019-07-11 10:46:09
4624onlineNULLNULL46242019-07-11 11:53:07
4625onlineNULLNULL46252019-07-11 14:12:59
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;