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,951–2,975 of 5,412

purchase_order, page 119 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2951ticket_desk4NULL29512018-02-24 10:42:42
2952ticket_desk2NULL29522018-02-24 10:49:01
2953ticket_desk1NULL29532018-02-24 11:05:07
2954audio_guide_deskNULL229542018-02-24 11:57:31
2955onlineNULLNULL29552018-02-25 07:39:33
2956onlineNULLNULL29562018-02-25 08:11:17
2957onlineNULLNULL29572018-02-26 08:16:52
2958onlineNULLNULL29582018-02-26 14:56:11
2959audio_guide_deskNULL129592018-02-26 15:11:22
2960ticket_desk1NULL29602018-02-27 09:00:39
2961app_storeNULLNULL29612018-02-28 05:36:56
2962onlineNULLNULL29622018-03-01 09:03:30
2963ticket_desk1NULL29632018-03-01 09:55:22
2964app_storeNULLNULL29642018-03-01 20:34:50
2965app_storeNULLNULL29652018-03-02 04:06:29
2966onlineNULLNULL29662018-03-02 08:21:11
2967app_storeNULLNULL29672018-03-03 05:58:21
2968onlineNULLNULL29682018-03-03 12:05:19
2969audio_guide_deskNULL329692018-03-04 09:25:24
2970audio_guide_deskNULL329702018-03-04 09:36:34
2971app_storeNULLNULL29712018-03-04 19:15:17
2972onlineNULLNULL29722018-03-05 10:27:47
2973onlineNULLNULL29732018-03-05 16:39:21
2974app_storeNULLNULL29742018-03-05 18:33:56
2975app_storeNULLNULL29752018-03-06 17:16:02
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;