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,051–5,075 of 5,412

purchase_order, page 203 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5051onlineNULLNULL50512019-11-10 22:36:40
5052app_storeNULLNULL50522019-11-11 03:30:59
5053ticket_desk5NULL50532019-11-11 08:57:57
5054ticket_desk4NULL50542019-11-11 09:12:08
5055audio_guide_deskNULL250552019-11-11 09:37:04
5056audio_guide_deskNULL250562019-11-11 09:49:29
5057audio_guide_deskNULL250572019-11-11 09:49:39
5058onlineNULLNULL50582019-11-11 14:47:19
5059onlineNULLNULL50592019-11-11 18:31:34
5060ticket_desk3NULL50602019-11-12 10:01:49
5061onlineNULLNULL50612019-11-12 20:03:03
5062onlineNULLNULL50622019-11-12 22:05:35
5063audio_guide_deskNULL150632019-11-13 10:16:35
5064ticket_desk3NULL50642019-11-13 11:20:57
5065audio_guide_deskNULL250652019-11-13 11:59:23
5066app_storeNULLNULL50662019-11-13 16:04:21
5067onlineNULLNULL50672019-11-13 17:41:45
5068audio_guide_deskNULL250682019-11-14 10:01:09
5069onlineNULLNULL50692019-11-14 13:37:43
5070onlineNULLNULL50702019-11-14 19:27:00
5071onlineNULLNULL50712019-11-15 10:27:16
5072onlineNULLNULL50722019-11-15 11:20:59
5073ticket_desk1NULL50732019-11-15 15:16:26
5074onlineNULLNULL50742019-11-15 16:48:58
5075app_storeNULLNULL50752019-11-16 06:26:19
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;